summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java')
-rw-r--r--base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java54
1 files changed, 24 insertions, 30 deletions
diff --git a/base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java b/base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java
index 384572d..4935e3d 100644
--- a/base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java
+++ b/base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java
@@ -14,13 +14,12 @@ public class FunctionalStringTokenizer {
* Create a new tokenizer from the specified string.
*
* @param strang
- * The string to create a tokenizer from.
+ * The string to create a tokenizer from.
*
- * @return
- * A new tokenizer that splits the provided string on spaces.
+ * @return A new tokenizer that splits the provided string on spaces.
*/
public static FunctionalStringTokenizer fromString(final String strang) {
- if (strang == null) throw new NullPointerException("String to tokenize must be non-null");
+ if(strang == null) throw new NullPointerException("String to tokenize must be non-null");
return new FunctionalStringTokenizer(new StringTokenizer(strang, " "));
}
@@ -32,10 +31,10 @@ public class FunctionalStringTokenizer {
* Create a functional string tokenizer from a given string.
*
* @param inp
- * The string to tokenize.
+ * The string to tokenize.
*/
public FunctionalStringTokenizer(final String inp) {
- if (inp == null) throw new NullPointerException("String to tokenize must be non-null");
+ if(inp == null) throw new NullPointerException("String to tokenize must be non-null");
this.input = new StringTokenizer(inp);
}
@@ -45,15 +44,15 @@ public class FunctionalStringTokenizer {
* separators.
*
* @param input
- * The string to tokenize.
+ * The string to tokenize.
*
* @param seperators
- * The set of separating tokens to use for splitting.
+ * The set of separating tokens to use for splitting.
*/
public FunctionalStringTokenizer(final String input, final String seperators) {
- if (input == null) {
+ if(input == null) {
throw new NullPointerException("String to tokenize must not be null");
- } else if (seperators == null) {
+ } else if(seperators == null) {
throw new NullPointerException("Tokens to split on must not be null");
}
@@ -64,10 +63,10 @@ public class FunctionalStringTokenizer {
* Create a functional string tokenizer from a non-functional one.
*
* @param toWrap
- * The non-functional string tokenizer to wrap.
+ * The non-functional string tokenizer to wrap.
*/
public FunctionalStringTokenizer(final StringTokenizer toWrap) {
- if (toWrap == null) throw new NullPointerException("Wrapped tokenizer must not be null");
+ if(toWrap == null) throw new NullPointerException("Wrapped tokenizer must not be null");
this.input = toWrap;
}
@@ -76,12 +75,12 @@ public class FunctionalStringTokenizer {
* Execute a provided action for each of the remaining tokens.
*
* @param action
- * The action to execute for each token.
+ * The action to execute for each token.
*/
public void forEachToken(final Consumer<String> action) {
- if (action == null) throw new NullPointerException("Action must not be null");
+ if(action == null) throw new NullPointerException("Action must not be null");
- while (input.hasMoreTokens()) {
+ while(input.hasMoreTokens()) {
action.accept(input.nextToken());
}
}
@@ -89,8 +88,7 @@ public class FunctionalStringTokenizer {
/**
* Get the string tokenizer encapsulated by this tokenizer.
*
- * @return
- * The encapsulated tokenizer.
+ * @return The encapsulated tokenizer.
*/
public StringTokenizer getInternal() {
return input;
@@ -99,8 +97,7 @@ public class FunctionalStringTokenizer {
/**
* Check if this tokenizer has more tokens.
*
- * @return
- * Whether or not this tokenizer has more tokens.
+ * @return Whether or not this tokenizer has more tokens.
*/
public boolean hasMoreTokens() {
return input.hasMoreTokens();
@@ -109,12 +106,11 @@ public class FunctionalStringTokenizer {
/**
* Return the next token from the tokenizer.
*
- * @return
- * The next token from the tokenizer, or null if no more tokens are
- * available.
+ * @return The next token from the tokenizer, or null if no more tokens
+ * are available.
*/
public String nextToken() {
- if (input.hasMoreTokens()) {
+ if(input.hasMoreTokens()) {
/* Return the next available token. */
return input.nextToken();
}
@@ -126,8 +122,7 @@ public class FunctionalStringTokenizer {
/**
* Convert this tokenizer into a list of strings.
*
- * @return
- * This tokenizer, converted into a list of strings.
+ * @return This tokenizer, converted into a list of strings.
*/
public IList<String> toList() {
return toList((final String element) -> element);
@@ -138,16 +133,15 @@ public class FunctionalStringTokenizer {
* the input from this tokenizer.
*
* @param <E>
- * The type of the converted tokens.
+ * The type of the converted tokens.
*
* @param transformer
- * The function to use to convert tokens.
+ * The function to use to convert tokens.
*
- * @return
- * A list containing all of the converted tokens.
+ * @return A list containing all of the converted tokens.
*/
public <E> IList<E> toList(final Function<String, E> transformer) {
- if (transformer == null) throw new NullPointerException("Transformer must not be null");
+ if(transformer == null) throw new NullPointerException("Transformer must not be null");
final IList<E> returned = new FunctionalList<>();