From 889fac2bdf993dc86f64a8893c0260fdcf848acb Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Mon, 10 Apr 2017 16:40:33 -0400 Subject: Cleanup --- .../splitterv2/ExcludingTokenSplitter.java | 40 ++++++++++------------ 1 file changed, 19 insertions(+), 21 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/ExcludingTokenSplitter.java') diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/ExcludingTokenSplitter.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/ExcludingTokenSplitter.java index 25bddf5..c5f6f03 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/ExcludingTokenSplitter.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitterv2/ExcludingTokenSplitter.java @@ -1,32 +1,32 @@ package bjc.utils.parserutils.splitterv2; -import bjc.utils.funcdata.FunctionalList; -import bjc.utils.funcdata.IList; - import java.util.HashSet; import java.util.Set; import java.util.function.Predicate; +import bjc.utils.funcdata.FunctionalList; +import bjc.utils.funcdata.IList; + /** * A token splitter that will not split certain tokens. - * + * * @author EVE * */ public class ExcludingTokenSplitter implements TokenSplitter { - private Set literalExclusions; + private final Set literalExclusions; - private IList> predExclusions; + private final IList> predExclusions; - private TokenSplitter spliter; + private final TokenSplitter spliter; /** * Create a new excluding token splitter. - * + * * @param splitter * The splitter to apply to non-excluded strings. */ - public ExcludingTokenSplitter(TokenSplitter splitter) { + public ExcludingTokenSplitter(final TokenSplitter splitter) { spliter = splitter; literalExclusions = new HashSet<>(); @@ -36,12 +36,12 @@ public class ExcludingTokenSplitter implements TokenSplitter { /** * Exclude literal strings from splitting. - * + * * @param exclusions * The strings to exclude from splitting. */ - public final void addLiteralExclusions(String... exclusions) { - for (String exclusion : exclusions) { + public final void addLiteralExclusions(final String... exclusions) { + for (final String exclusion : exclusions) { literalExclusions.add(exclusion); } } @@ -49,25 +49,23 @@ public class ExcludingTokenSplitter implements TokenSplitter { /** * Exclude all of the strings matching any of the predicates from * splitting. - * + * * @param exclusions * The predicates to use for exclusions. */ @SafeVarargs - public final void addPredicateExclusion(Predicate... exclusions) { - for (Predicate exclusion : exclusions) { + public final void addPredicateExclusion(final Predicate... exclusions) { + for (final Predicate exclusion : exclusions) { predExclusions.add(exclusion); } } @Override - public IList split(String input) { - if (literalExclusions.contains(input)) { + public IList split(final String input) { + if (literalExclusions.contains(input)) return new FunctionalList<>(input); - } else if (predExclusions.anyMatch(pred -> pred.test(input))) { + else if (predExclusions.anyMatch(pred -> pred.test(input))) return new FunctionalList<>(input); - } else { - return spliter.split(input); - } + else return spliter.split(input); } } -- cgit v1.2.3