diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-04-10 16:40:33 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-04-10 16:40:33 -0400 |
| commit | 889fac2bdf993dc86f64a8893c0260fdcf848acb (patch) | |
| tree | 99ed08552efa86fdc5fdf4ddb8720d10e599fafe /BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java | |
| parent | 1656b02144446aeedebb3d1179e07ed99c01861c (diff) | |
Cleanup
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java index 1d6d0a2..92b9de0 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java @@ -6,22 +6,22 @@ import java.util.regex.Pattern; /** * Implementation of a splitter that runs in two passes. - * + * * This is useful because {@link SimpleTokenSplitter} doesn't like handling both * <= and = without mangling them. - * + * * The first pass splits on compound operators, which are built up from simple * operators. - * + * * The second pass removes simple operators. - * + * * @author EVE * */ @Deprecated public class TwoLevelSplitter implements TokenSplitter { - private SimpleTokenSplitter high; - private SimpleTokenSplitter low; + private final SimpleTokenSplitter high; + private final SimpleTokenSplitter low; /** * Create a new two level splitter. @@ -32,15 +32,15 @@ public class TwoLevelSplitter implements TokenSplitter { } @Override - public String[] split(String inp) { - List<String> ret = new ArrayList<>(); + public String[] split(final String inp) { + final List<String> ret = new ArrayList<>(); - String[] partials = high.split(inp); + final String[] partials = high.split(inp); - for(String partial : partials) { - String[] finals = low.split(partial); + for (final String partial : partials) { + final String[] finals = low.split(partial); - for(String fin : finals) { + for (final String fin : finals) { ret.add(fin); } } @@ -50,12 +50,12 @@ public class TwoLevelSplitter implements TokenSplitter { /** * Adds compound operators to split on. - * + * * @param delims * The compound operators to split on. */ - public void addCompoundDelim(String... delims) { - for(String delim : delims) { + public void addCompoundDelim(final String... delims) { + for (final String delim : delims) { high.addDelimiter(delim); low.addNonMatcher(Pattern.quote(delim)); @@ -64,24 +64,24 @@ public class TwoLevelSplitter implements TokenSplitter { /** * Adds simple operators to split on. - * + * * @param delims * The simple operators to split on. */ - public void addSimpleDelim(String... delims) { - for(String delim : delims) { + public void addSimpleDelim(final String... delims) { + for (final String delim : delims) { low.addDelimiter(delim); } } /** * Adds repeated compound operators to split on. - * + * * @param delims * The repeated compound operators to split on. */ - public void addCompoundMulti(String... delims) { - for(String delim : delims) { + public void addCompoundMulti(final String... delims) { + for (final String delim : delims) { high.addMultiDelimiter(delim); low.addNonMatcher("(?:" + delim + ")+"); @@ -90,12 +90,12 @@ public class TwoLevelSplitter implements TokenSplitter { /** * Adds simple compound operators to split on. - * + * * @param delims * The repeated simple operators to split on. */ - public void addSimpleMulti(String... delims) { - for(String delim : delims) { + public void addSimpleMulti(final String... delims) { + for (final String delim : delims) { low.addMultiDelimiter(delim); } } @@ -106,8 +106,8 @@ public class TwoLevelSplitter implements TokenSplitter { * @param exclusions * The regexes to exclude matches for. */ - public void exclude(String... exclusions) { - for(String exclusion : exclusions) { + public void exclude(final String... exclusions) { + for (final String exclusion : exclusions) { high.addNonMatcher(exclusion); low.addNonMatcher(exclusion); |
