samples/componentinjection/anagram-plain/src/org/apidesign/anagram/lib/WordLibrary.java
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 +