diff options
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/SimpleTokenSplitter.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/SimpleTokenSplitter.java | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/SimpleTokenSplitter.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/SimpleTokenSplitter.java index b111ca3..ce1c336 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/SimpleTokenSplitter.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/SimpleTokenSplitter.java @@ -1,44 +1,42 @@ package bjc.utils.parserutils.splitterv2; +import java.util.regex.Pattern; + import bjc.utils.funcdata.IList; import bjc.utils.functypes.ID; import bjc.utils.ioutils.RegexStringEditor; -import java.util.regex.Pattern; - /** * Splits a string into pieces around a regular expression. - * + * * @author EVE * */ public class SimpleTokenSplitter implements TokenSplitter { protected Pattern spliter; - private boolean keepDelim; + private final boolean keepDelim; /** * Create a new simple token splitter. - * + * * @param splitter * The pattern to split around. - * + * * @param keepDelims * Whether or not delimiters should be kept. */ - public SimpleTokenSplitter(Pattern splitter, boolean keepDelims) { + public SimpleTokenSplitter(final Pattern splitter, final boolean keepDelims) { spliter = splitter; keepDelim = keepDelims; } @Override - public IList<String> split(String input) { - if(keepDelim) { + public IList<String> split(final String input) { + if (keepDelim) return RegexStringEditor.mapOccurances(input, spliter, ID.id(), ID.id()); - } else { - return RegexStringEditor.mapOccurances(input, spliter, ID.id(), strang -> ""); - } + else return RegexStringEditor.mapOccurances(input, spliter, ID.id(), strang -> ""); } @Override |
