Package org.nineml.coffeegrinder.util
Class Iterators
- java.lang.Object
-
- org.nineml.coffeegrinder.util.Iterators
-
public class Iterators extends java.lang.ObjectUtility class to generate iterators for sequences of characters and strings.
-
-
Constructor Summary
Constructors Constructor Description Iterators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Iterator<Token>characterIterator(java.lang.CharSequence input)An iterator over a character sequence.static java.util.Iterator<Token>fileIterator(java.lang.String filename)static java.util.Iterator<Token>stringIterator(java.lang.String... input)An iterator over a sequence of strings.static java.util.Iterator<Token>stringIterator(java.util.List<java.lang.String> input)An iterator over a sequence of strings.
-
-
-
Method Detail
-
characterIterator
public static java.util.Iterator<Token> characterIterator(java.lang.CharSequence input)
An iterator over a character sequence.This method assumes that the input sequence won't be changed while the iterator is running.
- Parameters:
input- the character sequence- Returns:
- an iterator over it.
-
stringIterator
public static java.util.Iterator<Token> stringIterator(java.lang.String... input)
An iterator over a sequence of strings.- Parameters:
input- the string sequence.- Returns:
- an iterator over it.
-
stringIterator
public static java.util.Iterator<Token> stringIterator(java.util.List<java.lang.String> input)
An iterator over a sequence of strings.- Parameters:
input- the string list.- Returns:
- an iterator over it.
-
fileIterator
public static java.util.Iterator<Token> fileIterator(java.lang.String filename) throws java.io.IOException
- Throws:
java.io.IOException
-
-