diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-21 18:24:05 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-21 18:24:05 -0500 |
| commit | a5f6bd475293d72e040a2dbb92eb145e47c09fe5 (patch) | |
| tree | ce63f9db146be238d5b75c53021a1617b071f1c2 /BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java | |
| parent | 1ef5f2599809668b34ce8d4e3a146060ab6254dc (diff) | |
Added parser for rule-based config files.
Also, minor changes to FST
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java | 19 |
1 files changed, 19 insertions, 0 deletions
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 @@ -37,6 +37,17 @@ public class FunctionalStringTokenizer { } /** + * 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 * * @param f @@ -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; + } } |
