diff options
Diffstat (limited to 'base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java')
| -rw-r--r-- | base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java | 54 |
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<>(); |
