summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/examples
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/examples')
-rw-r--r--BJC-Utils2/src/examples/java/bjc/utils/examples/AbbrevMapTest.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/AbbrevMapTest.java b/BJC-Utils2/src/examples/java/bjc/utils/examples/AbbrevMapTest.java
new file mode 100644
index 0000000..ddf8e0c
--- /dev/null
+++ b/BJC-Utils2/src/examples/java/bjc/utils/examples/AbbrevMapTest.java
@@ -0,0 +1,59 @@
+package bjc.utils.examples;
+
+import bjc.utils.esodata.AbbrevMap;
+import bjc.utils.funcutils.StringUtils;
+
+import java.util.Scanner;
+
+/**
+ * Test for abbreviation map.
+ *
+ * @author EVE
+ *
+ */
+public class AbbrevMapTest {
+ /**
+ * Main method.
+ *
+ * @param args
+ * Unused CLI args.
+ */
+ public static void main(String[] args) {
+ Scanner scn = new Scanner(System.in);
+
+ AbbrevMap map = new AbbrevMap();
+
+ System.out.print("Enter a command (blank line to quit): ");
+ String ln = scn.nextLine();
+
+ while(!ln.equals("")) {
+ String[] commParts = ln.split(" ");
+
+ switch(commParts[0]) {
+ case "add":
+ map.addWords(commParts[1]);
+ break;
+ case "remove":
+ map.removeWords(commParts[1]);
+ break;
+ case "recalc":
+ map.recalculate();
+ break;
+ case "check":
+ String list = StringUtils.toEnglishList(map.deabbrev(commParts[1]), false);
+ System.out.println(list);
+ break;
+ case "debug":
+ System.out.println(map.toString());
+ break;
+ default:
+ System.out.println("Unknown command: " + ln);
+ }
+
+ System.out.print("Enter a command (blank line to quit): ");
+ ln = scn.nextLine();
+ }
+
+ scn.close();
+ }
+}