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