public abstract class AbstractMetaXMLReader extends Object
Each created reader instance will create their own start and end document events. If multiple instances are used for the same literal meta subsequence this can lead to multiple start and end document events being generated. However, start document events are only created if no literal content event was consumed yet.
Constructor and Description |
---|
AbstractMetaXMLReader(XMLReaderStreamDataProvider<?> streamDataProvider) |
Modifier and Type | Method and Description |
---|---|
void |
close()
This method has no effect in this reader.
|
protected XMLEventFactory |
getEventFactory() |
protected JPhyloIOXMLEventReader |
getJPhyloIOEventReader() |
Object |
getProperty(String name) |
protected XMLReaderStreamDataProvider<?> |
getStreamDataProvider() |
boolean |
hasNext() |
protected boolean |
isEndDocumentFired() |
protected boolean |
isEndReached() |
protected boolean |
isStartDocumentFired() |
protected XMLEvent |
obtainXMLContentEvent(JPhyloIOEvent jPhyloIOEvent) |
protected void |
setEndDocumentFired(boolean endDocumentFired) |
protected void |
setEndReached() |
protected void |
setStartDocumentFired(boolean startDocumentFired) |
public AbstractMetaXMLReader(XMLReaderStreamDataProvider<?> streamDataProvider)
protected void setEndReached()
protected JPhyloIOXMLEventReader getJPhyloIOEventReader()
protected XMLReaderStreamDataProvider<?> getStreamDataProvider()
protected XMLEventFactory getEventFactory()
protected boolean isEndReached()
protected boolean isStartDocumentFired()
protected void setStartDocumentFired(boolean startDocumentFired)
protected boolean isEndDocumentFired()
protected void setEndDocumentFired(boolean endDocumentFired)
public void close() throws XMLStreamException
XMLStreamException
public boolean hasNext()
public Object getProperty(String name) throws IllegalArgumentException
IllegalArgumentException
protected XMLEvent obtainXMLContentEvent(JPhyloIOEvent jPhyloIOEvent) throws XMLStreamException
XMLStreamException