org.stringtree.util.iterator
Class SkipBlankLineIterator

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

public class SkipBlankLineIterator
extends ReaderLineIterator

An Iterator to iterate through the "lines" of a stream or reader, skipping "blank" lines.. Typically used with a FileReader or InputStreamReader

Author:
Frank Carver

Field Summary
 
Fields inherited from class org.stringtree.util.iterator.ReaderLineIterator
in
 
Fields inherited from class org.stringtree.util.iterator.AbstractLineIterator
autoclose, line, updated
 
Constructor Summary
SkipBlankLineIterator(java.io.Reader in)
           
SkipBlankLineIterator(java.io.Reader in, boolean autoclose)
           
 
Method Summary
protected  boolean isBlank(java.lang.String line)
           
protected  java.lang.String readLine()
           
 
Methods inherited from class org.stringtree.util.iterator.ReaderLineIterator
close
 
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
 

Constructor Detail

SkipBlankLineIterator

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

SkipBlankLineIterator

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

readLine

protected java.lang.String readLine()
                             throws java.io.IOException
Overrides:
readLine in class ReaderLineIterator
Throws:
java.io.IOException

isBlank

protected boolean isBlank(java.lang.String line)