edu.stanford.nlp.objectbank
Class XMLBeginEndIterator
java.lang.Object
edu.stanford.nlp.util.AbstractIterator
edu.stanford.nlp.objectbank.XMLBeginEndIterator
- All Implemented Interfaces:
- Iterator
public class XMLBeginEndIterator
- extends AbstractIterator
A class which iterates over Strings occuring between the begin and end of a selected tag.
Ignores all other characters in the input Reader.
- Author:
- Teg Grenager (grenager@stanford.edu)
Constructor Summary |
XMLBeginEndIterator(Reader in,
String tagName)
|
XMLBeginEndIterator(Reader in,
String tagName,
boolean keepInternalTags)
|
XMLBeginEndIterator(Reader in,
String tagName,
boolean keepInternalTags,
boolean keepDelimitingTags)
|
XMLBeginEndIterator(Reader in,
String tagName,
Function op,
boolean keepInternalTags)
|
XMLBeginEndIterator(Reader in,
String tagName,
Function op,
boolean keepInternalTags,
boolean keepDelimitingTags)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLBeginEndIterator
public XMLBeginEndIterator(Reader in,
String tagName)
XMLBeginEndIterator
public XMLBeginEndIterator(Reader in,
String tagName,
boolean keepInternalTags)
XMLBeginEndIterator
public XMLBeginEndIterator(Reader in,
String tagName,
Function op,
boolean keepInternalTags)
XMLBeginEndIterator
public XMLBeginEndIterator(Reader in,
String tagName,
boolean keepInternalTags,
boolean keepDelimitingTags)
XMLBeginEndIterator
public XMLBeginEndIterator(Reader in,
String tagName,
Function op,
boolean keepInternalTags,
boolean keepDelimitingTags)
parseString
protected Object parseString(String s)
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface Iterator
- Specified by:
hasNext
in class AbstractIterator
next
public Object next()
- Specified by:
next
in interface Iterator
- Specified by:
next
in class AbstractIterator
peek
public Object peek()
getFactory
public IteratorFromReaderFactory getFactory(String tag)
- Returns a factory that vends BeginEndIterators that reads the contents of the
given Reader, extracts text between the specified Strings, then returns the result.
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
Stanford NLP Group