public class PullableEventStream
extends java.lang.Object
Klasse, zum Zugriff auf die vom SaxPullAdapter beim Parsen einer XML-Datei erzeugten Ereignisse.
| Modifier and Type | Field and Description |
|---|---|
private Event |
_currentEvent |
private StartElementEvent |
_lastStartElement |
private BufferedQueue<Event> |
_queue |
| Constructor and Description |
|---|
PullableEventStream(BufferedQueue<Event> queue) |
| Modifier and Type | Method and Description |
|---|---|
StartElementEvent |
getLastStartElement() |
java.lang.String |
getLocationHint() |
private void |
ignoreIgnorableCharacters() |
boolean |
matchCharacters() |
boolean |
matchEndElement() |
boolean |
matchEndElement(java.lang.String tag) |
boolean |
matchIgnorableCharacters() |
boolean |
matchStartElement() |
boolean |
matchStartElement(java.lang.String tag) |
Event |
pullAnyEvent() |
CharactersEvent |
pullCharacters() |
EndElementEvent |
pullEndElement() |
EndElementEvent |
pullEndElement(java.lang.String tag) |
IgnorableCharactersEvent |
pullIgnorableCharacters() |
Event |
pullNonIgnorableEvent() |
StartElementEvent |
pullStartElement() |
StartElementEvent |
pullStartElement(java.lang.String tag) |
private final BufferedQueue<Event> _queue
private Event _currentEvent
private StartElementEvent _lastStartElement
public PullableEventStream(BufferedQueue<Event> queue) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Event pullAnyEvent() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Event pullNonIgnorableEvent() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic StartElementEvent pullStartElement() throws java.lang.InterruptedException, org.xml.sax.SAXException
java.lang.InterruptedExceptionorg.xml.sax.SAXExceptionpublic StartElementEvent pullStartElement(java.lang.String tag) throws java.lang.InterruptedException, org.xml.sax.SAXException
java.lang.InterruptedExceptionorg.xml.sax.SAXExceptionpublic EndElementEvent pullEndElement() throws java.lang.InterruptedException, org.xml.sax.SAXException
java.lang.InterruptedExceptionorg.xml.sax.SAXExceptionpublic EndElementEvent pullEndElement(java.lang.String tag) throws java.lang.InterruptedException, org.xml.sax.SAXException
java.lang.InterruptedExceptionorg.xml.sax.SAXExceptionpublic CharactersEvent pullCharacters() throws java.lang.InterruptedException, org.xml.sax.SAXException
java.lang.InterruptedExceptionorg.xml.sax.SAXExceptionpublic IgnorableCharactersEvent pullIgnorableCharacters() throws java.lang.InterruptedException, org.xml.sax.SAXException
java.lang.InterruptedExceptionorg.xml.sax.SAXExceptionprivate void ignoreIgnorableCharacters()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean matchStartElement()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean matchStartElement(java.lang.String tag)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean matchEndElement()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean matchEndElement(java.lang.String tag)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean matchCharacters()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean matchIgnorableCharacters()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic StartElementEvent getLastStartElement()
public java.lang.String getLocationHint()