samples/componentinjection/anagram-plain/src/org/apidesign/anagram/lib/WordLibrary.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 10:06:39 +0200
changeset 213 de35ca154c1d
permissions -rw-r--r--
Showing regular Anagram game
jtulach@213
     1
jtulach@213
     2
package org.apidesign.anagram.lib;
jtulach@213
     3
jtulach@213
     4
public final class WordLibrary {
jtulach@213
     5
    
jtulach@213
     6
    private static String wordList[] = {
jtulach@213
     7
        "abstraction",
jtulach@213
     8
        "ambiguous",
jtulach@213
     9
        "arithmetic",
jtulach@213
    10
        "backslash",
jtulach@213
    11
        "bitmap",
jtulach@213
    12
        "circumstance",
jtulach@213
    13
        "combination",
jtulach@213
    14
        "consequently",
jtulach@213
    15
        "consortium",
jtulach@213
    16
        "decrementing",
jtulach@213
    17
        "dependency",
jtulach@213
    18
        "disambiguate",
jtulach@213
    19
        "dynamic",
jtulach@213
    20
        "encapsulation",
jtulach@213
    21
        "equivalent",
jtulach@213
    22
        "expression",
jtulach@213
    23
        "facilitate",
jtulach@213
    24
        "fragment",
jtulach@213
    25
        "hexadecimal",
jtulach@213
    26
        "implementation",
jtulach@213
    27
        "indistinguishable",
jtulach@213
    28
        "inheritance",
jtulach@213
    29
        "internet",
jtulach@213
    30
        "java",
jtulach@213
    31
        "localization",
jtulach@213
    32
        "microprocessor",
jtulach@213
    33
        "navigation",
jtulach@213
    34
        "optimization",
jtulach@213
    35
        "parameter",
jtulach@213
    36
        "patrick",
jtulach@213
    37
        "pickle",
jtulach@213
    38
        "polymorphic",
jtulach@213
    39
        "rigorously",
jtulach@213
    40
        "simultaneously",
jtulach@213
    41
        "specification",
jtulach@213
    42
        "structure",
jtulach@213
    43
        "lexical",
jtulach@213
    44
        "likewise",
jtulach@213
    45
        "management",
jtulach@213
    46
        "manipulate",
jtulach@213
    47
        "mathematics",
jtulach@213
    48
        "hotjava",
jtulach@213
    49
        "vertex",
jtulach@213
    50
        "unsigned",
jtulach@213
    51
        "traditional"};
jtulach@213
    52
        
jtulach@213
    53
    private static String scrambledWordList[] = {
jtulach@213
    54
        "batsartcoin",
jtulach@213
    55
        "maibuguos",
jtulach@213
    56
        "ratimhteci",
jtulach@213
    57
        "abkclssha",
jtulach@213
    58
        "ibmtpa",
jtulach@213
    59
        "iccrmutsnaec",
jtulach@213
    60
        "ocbmnitaoni",
jtulach@213
    61
        "ocsnqeeutnyl",
jtulach@213
    62
        "ocsnroitmu",
jtulach@213
    63
        "edrcmeneitgn",
jtulach@213
    64
        "edepdnneyc",
jtulach@213
    65
        "idasbmgiauet",
jtulach@213
    66
        "ydanicm",
jtulach@213
    67
        "neacsplutaoni",
jtulach@213
    68
        "qeiuaveltn",
jtulach@213
    69
        "xerpseisno",
jtulach@213
    70
        "aficilatet",
jtulach@213
    71
        "rfgaemtn",
jtulach@213
    72
        "ehaxedicalm",
jtulach@213
    73
        "milpmeneatitno",
jtulach@213
    74
        "niidtsniugsiahleb",
jtulach@213
    75
        "niehiratcen",
jtulach@213
    76
        "nietnret",
jtulach@213
    77
        "ajav",
jtulach@213
    78
        "olacilazitno",
jtulach@213
    79
        "imrcpoorecssro",
jtulach@213
    80
        "anivagitno",
jtulach@213
    81
        "poitimazitno",
jtulach@213
    82
        "aparemert",
jtulach@213
    83
        "aprtcki",
jtulach@213
    84
        "ipkcel",
jtulach@213
    85
        "opylomprich",
jtulach@213
    86
        "irogorsuyl",
jtulach@213
    87
        "isumtlnaoesuyl",
jtulach@213
    88
        "psceficitaoni",
jtulach@213
    89
        "tsurtcreu",
jtulach@213
    90
        "elixalc",
jtulach@213
    91
        "ilekiwse",
jtulach@213
    92
        "amanegemtn",
jtulach@213
    93
        "aminupalet",
jtulach@213
    94
        "amhtmetacsi",
jtulach@213
    95
        "ohjtvaa",
jtulach@213
    96
        "evtrxe",
jtulach@213
    97
        "nuisngde",
jtulach@213
    98
        "rtdatioialn"
jtulach@213
    99
    };
jtulach@213
   100
        
jtulach@213
   101
    /** Creates a new instance of dictionary */
jtulach@213
   102
    public WordLibrary() {
jtulach@213
   103
    }
jtulach@213
   104
jtulach@213
   105
    public String getWord(int idx) {
jtulach@213
   106
        return wordList[idx];
jtulach@213
   107
    }
jtulach@213
   108
jtulach@213
   109
    public String getScrambledWord(int idx) {
jtulach@213
   110
        return scrambledWordList[idx];
jtulach@213
   111
    }
jtulach@213
   112
jtulach@213
   113
    public int getSize() {
jtulach@213
   114
        return wordList.length;
jtulach@213
   115
    }
jtulach@213
   116
jtulach@213
   117
    public boolean isCorrect(int idx, String userGuess) {
jtulach@213
   118
        return userGuess.equals(getWord(idx));
jtulach@213
   119
    }
jtulach@213
   120
jtulach@213
   121
}
jtulach@213
   122