samples/componentinjection/anagram-plain/src/org/apidesign/anagram/lib/WordLibrary.java
changeset 213 de35ca154c1d
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/samples/componentinjection/anagram-plain/src/org/apidesign/anagram/lib/WordLibrary.java	Sat Jun 14 10:06:39 2008 +0200
     1.3 @@ -0,0 +1,122 @@
     1.4 +
     1.5 +package org.apidesign.anagram.lib;
     1.6 +
     1.7 +public final class WordLibrary {
     1.8 +    
     1.9 +    private static String wordList[] = {
    1.10 +        "abstraction",
    1.11 +        "ambiguous",
    1.12 +        "arithmetic",
    1.13 +        "backslash",
    1.14 +        "bitmap",
    1.15 +        "circumstance",
    1.16 +        "combination",
    1.17 +        "consequently",
    1.18 +        "consortium",
    1.19 +        "decrementing",
    1.20 +        "dependency",
    1.21 +        "disambiguate",
    1.22 +        "dynamic",
    1.23 +        "encapsulation",
    1.24 +        "equivalent",
    1.25 +        "expression",
    1.26 +        "facilitate",
    1.27 +        "fragment",
    1.28 +        "hexadecimal",
    1.29 +        "implementation",
    1.30 +        "indistinguishable",
    1.31 +        "inheritance",
    1.32 +        "internet",
    1.33 +        "java",
    1.34 +        "localization",
    1.35 +        "microprocessor",
    1.36 +        "navigation",
    1.37 +        "optimization",
    1.38 +        "parameter",
    1.39 +        "patrick",
    1.40 +        "pickle",
    1.41 +        "polymorphic",
    1.42 +        "rigorously",
    1.43 +        "simultaneously",
    1.44 +        "specification",
    1.45 +        "structure",
    1.46 +        "lexical",
    1.47 +        "likewise",
    1.48 +        "management",
    1.49 +        "manipulate",
    1.50 +        "mathematics",
    1.51 +        "hotjava",
    1.52 +        "vertex",
    1.53 +        "unsigned",
    1.54 +        "traditional"};
    1.55 +        
    1.56 +    private static String scrambledWordList[] = {
    1.57 +        "batsartcoin",
    1.58 +        "maibuguos",
    1.59 +        "ratimhteci",
    1.60 +        "abkclssha",
    1.61 +        "ibmtpa",
    1.62 +        "iccrmutsnaec",
    1.63 +        "ocbmnitaoni",
    1.64 +        "ocsnqeeutnyl",
    1.65 +        "ocsnroitmu",
    1.66 +        "edrcmeneitgn",
    1.67 +        "edepdnneyc",
    1.68 +        "idasbmgiauet",
    1.69 +        "ydanicm",
    1.70 +        "neacsplutaoni",
    1.71 +        "qeiuaveltn",
    1.72 +        "xerpseisno",
    1.73 +        "aficilatet",
    1.74 +        "rfgaemtn",
    1.75 +        "ehaxedicalm",
    1.76 +        "milpmeneatitno",
    1.77 +        "niidtsniugsiahleb",
    1.78 +        "niehiratcen",
    1.79 +        "nietnret",
    1.80 +        "ajav",
    1.81 +        "olacilazitno",
    1.82 +        "imrcpoorecssro",
    1.83 +        "anivagitno",
    1.84 +        "poitimazitno",
    1.85 +        "aparemert",
    1.86 +        "aprtcki",
    1.87 +        "ipkcel",
    1.88 +        "opylomprich",
    1.89 +        "irogorsuyl",
    1.90 +        "isumtlnaoesuyl",
    1.91 +        "psceficitaoni",
    1.92 +        "tsurtcreu",
    1.93 +        "elixalc",
    1.94 +        "ilekiwse",
    1.95 +        "amanegemtn",
    1.96 +        "aminupalet",
    1.97 +        "amhtmetacsi",
    1.98 +        "ohjtvaa",
    1.99 +        "evtrxe",
   1.100 +        "nuisngde",
   1.101 +        "rtdatioialn"
   1.102 +    };
   1.103 +        
   1.104 +    /** Creates a new instance of dictionary */
   1.105 +    public WordLibrary() {
   1.106 +    }
   1.107 +
   1.108 +    public String getWord(int idx) {
   1.109 +        return wordList[idx];
   1.110 +    }
   1.111 +
   1.112 +    public String getScrambledWord(int idx) {
   1.113 +        return scrambledWordList[idx];
   1.114 +    }
   1.115 +
   1.116 +    public int getSize() {
   1.117 +        return wordList.length;
   1.118 +    }
   1.119 +
   1.120 +    public boolean isCorrect(int idx, String userGuess) {
   1.121 +        return userGuess.equals(getWord(idx));
   1.122 +    }
   1.123 +
   1.124 +}
   1.125 +