edu.umass.cs.mallet.base.pipe.iterator
Class AbstractPipeInputIterator

java.lang.Object
  extended byedu.umass.cs.mallet.base.pipe.iterator.AbstractPipeInputIterator
All Implemented Interfaces:
java.util.Iterator, PipeInputIterator
Direct Known Subclasses:
ArrayDataAndTargetIterator, ArrayIterator, CsvIterator, FileIterator, FileListIterator, InstanceListIterator, IteratorPipe, LineGroupIterator, LineGroupIterator2, LineIterator, MentionPairIterator, NestedIterator, NodeClusterPairIterator, NodePairIterator, ParenGroupIterator, PatternMatchIterator, PipeExtendedIterator, PubCitIterator, RandomFeatureVectorIterator, RandomTokenSequenceIterator, SegmentIterator, SimpleFileIterator, TUI_CorefIE.ClusterListIterator, VenuePaperClusterIterator

public abstract class AbstractPipeInputIterator
extends java.lang.Object
implements PipeInputIterator


Field Summary
protected  Instance parentInstance
           
 
Constructor Summary
AbstractPipeInputIterator()
           
 
Method Summary
abstract  boolean hasNext()
           
 java.lang.Object next()
           
abstract  Instance nextInstance()
           
 void remove()
           
 void setParentInstance(Instance carrier)
          To be called once before iterator starts.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parentInstance

protected Instance parentInstance
Constructor Detail

AbstractPipeInputIterator

public AbstractPipeInputIterator()
Method Detail

nextInstance

public abstract Instance nextInstance()
Specified by:
nextInstance in interface PipeInputIterator

setParentInstance

public void setParentInstance(Instance carrier)
Description copied from interface: PipeInputIterator
To be called once before iterator starts. However, Instance object do not currently store this parent information.

Specified by:
setParentInstance in interface PipeInputIterator

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

hasNext

public abstract boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator