summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java
diff options
context:
space:
mode:
authorEVE <EVE@EVE-PC>2017-03-14 12:07:14 -0400
committerEVE <EVE@EVE-PC>2017-03-14 12:07:14 -0400
commit504ca816530efdff06bc202e0432ebd354aec304 (patch)
tree4836932fb81d1d625470502c78c94d202c9a7420 /BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java
parent5c1163df17c46f7d3e15b6c7949c38843ec56146 (diff)
Cleanup
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java21
1 files changed, 9 insertions, 12 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java
index 4176088..84f5270 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenSplitter.java
@@ -1,11 +1,11 @@
package bjc.utils.funcutils;
-import java.util.Iterator;
-import java.util.function.BiFunction;
-
import bjc.utils.funcdata.FunctionalList;
import bjc.utils.funcdata.IList;
+import java.util.Iterator;
+import java.util.function.BiFunction;
+
final class TokenSplitter implements BiFunction<String, String, IList<String>> {
private String tokenToSplit;
@@ -15,16 +15,13 @@ final class TokenSplitter implements BiFunction<String, String, IList<String>> {
@Override
public IList<String> apply(String operatorName, String operatorRegex) {
- if (operatorName == null) {
+ if(operatorName == null)
throw new NullPointerException("Operator name must not be null");
- } else if (operatorRegex == null) {
- throw new NullPointerException("Operator regex must not be null");
- }
+ else if(operatorRegex == null) throw new NullPointerException("Operator regex must not be null");
- if (tokenToSplit.contains(operatorName)) {
- if (StringUtils.containsOnly(tokenToSplit, operatorRegex)) {
+ if(tokenToSplit.contains(operatorName)) {
+ if(StringUtils.containsOnly(tokenToSplit, operatorRegex))
return new FunctionalList<>(tokenToSplit);
- }
IList<String> splitTokens = new FunctionalList<>(tokenToSplit.split(operatorRegex));
IList<String> result = new FunctionalList<>();
@@ -34,10 +31,10 @@ final class TokenSplitter implements BiFunction<String, String, IList<String>> {
String elm = itr.next();
- for (int i = 0; itr.hasNext(); elm = itr.next()) {
+ for(int i = 0; itr.hasNext(); elm = itr.next()) {
result.add(elm);
- if (i != tokenExpansionSize) {
+ if(i != tokenExpansionSize) {
result.add(operatorName);
}
}