From a5f6bd475293d72e040a2dbb92eb145e47c09fe5 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Sun, 21 Feb 2016 18:24:05 -0500 Subject: Added parser for rule-based config files. Also, minor changes to FST --- .../bjc/utils/funcdata/FunctionalStringTokenizer.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcdata') diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java index 66df7cd..ed4b9d3 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java @@ -36,6 +36,17 @@ public class FunctionalStringTokenizer { this.inp = new StringTokenizer(inp); } + /** + * Create a functional string tokenizer from a given string and set of + * seperators + * + * @param inp The string to tokenize + * @param seps The string to use for splitting + */ + public FunctionalStringTokenizer(String inp, String seps) { + this.inp = new StringTokenizer(inp, seps); + } + /** * Execute a provided action for each of the remaining tokens * @@ -84,4 +95,12 @@ public class FunctionalStringTokenizer { public static FunctionalStringTokenizer fromString(String s) { return new FunctionalStringTokenizer(new StringTokenizer(s, " ")); } + + /** + * Get the string tokenizer encapsuled by this + * @return The encapsulated tokenizer + */ + public StringTokenizer getInternal() { + return inp; + } } -- cgit v1.2.3