public class LineIterator<X> extends AbstractIterator<X>
Modifier and Type | Class and Description |
---|---|
static class |
LineIterator.LineIteratorFactory<X> |
Constructor and Description |
---|
LineIterator(java.io.Reader r) |
LineIterator(java.io.Reader r,
java.util.function.Function<java.lang.String,X> op) |
Modifier and Type | Method and Description |
---|---|
static <X> IteratorFromReaderFactory<X> |
getFactory()
Returns a factory that vends LineIterators that read the contents of the
given Reader, splitting on newlines.
|
static <X> IteratorFromReaderFactory<X> |
getFactory(java.util.function.Function<java.lang.String,X> op)
Returns a factory that vends LineIterators that read the contents of the
given Reader, splitting on newlines.
|
boolean |
hasNext() |
X |
next() |
java.lang.Object |
peek() |
remove
public LineIterator(java.io.Reader r)
public LineIterator(java.io.Reader r, java.util.function.Function<java.lang.String,X> op)
public boolean hasNext()
AbstractIterator
hasNext
in interface java.util.Iterator<X>
hasNext
in class AbstractIterator<X>
public X next()
AbstractIterator
next
in interface java.util.Iterator<X>
next
in class AbstractIterator<X>
public java.lang.Object peek()
public static <X> IteratorFromReaderFactory<X> getFactory()
public static <X> IteratorFromReaderFactory<X> getFactory(java.util.function.Function<java.lang.String,X> op)
op
- A function to be applied to each line before it is returned