org.stringtree.util.iterator
Class ReaderLineIterator

java.lang.Object
  extended by org.stringtree.util.iterator.AbstractIterator
      extended by org.stringtree.util.iterator.AbstractLineIterator
          extended by org.stringtree.util.iterator.ReaderLineIterator
All Implemented Interfaces:
java.util.Iterator, StringIterator
Direct Known Subclasses:
LineIterator, SkipBlankLineIterator

public class ReaderLineIterator
extends AbstractLineIterator

An Iterator to iterate through the "lines" of a reader.

Author:
Frank Carver

Field Summary
protected  java.io.BufferedReader in
           
 
Fields inherited from class org.stringtree.util.iterator.AbstractLineIterator
autoclose, line, updated
 
Constructor Summary
ReaderLineIterator(java.io.Reader in)
           
ReaderLineIterator(java.io.Reader in, boolean autoclose)
           
 
Method Summary
protected  void close()
           
protected  java.lang.String readLine()
           
 
Methods inherited from class org.stringtree.util.iterator.AbstractLineIterator
hasNext, next, nextString, update
 
Methods inherited from class org.stringtree.util.iterator.AbstractIterator
remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Iterator
remove
 

Field Detail

in

protected java.io.BufferedReader in
Constructor Detail

ReaderLineIterator

public ReaderLineIterator(java.io.Reader in,
                          boolean autoclose)

ReaderLineIterator

public ReaderLineIterator(java.io.Reader in)
Method Detail

readLine

protected java.lang.String readLine()
                             throws java.io.IOException
Specified by:
readLine in class AbstractLineIterator
Throws:
java.io.IOException

close

protected void close()
Specified by:
close in class AbstractLineIterator