|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.xml.stream.util.EventReaderDelegate
This is the base class for deriving an XMLEventReader filter. This class is designed to sit between an XMLEventReader and an application's XMLEventReader. By default each method does nothing but call the corresponding method on the parent interface.
XMLEventReader
,
ReaderDelegate
Constructor Summary | |
EventReaderDelegate()
Construct an empty filter with no parent. |
|
EventReaderDelegate(XMLEventReader reader)
Construct an filter with the specified parent. |
Method Summary | |
java.lang.String |
getElementText()
Reads the content of a text-only element. |
XMLEventReader |
getParent()
Get the parent of this instance. |
java.lang.Object |
getProperty(java.lang.String name)
Get the value of a feature/property from the underlying implementation |
boolean |
hasNext()
Check if there are more events. |
XMLEvent |
next()
Get the next XMLEvent |
XMLEvent |
nextTag()
Skips any insignificant space events until a START_ELEMENT or END_ELEMENT is reached. |
XMLEvent |
peek()
Check the next XMLEvent without reading it from the stream. |
void |
setParent(XMLEventReader reader)
Set the parent of this instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public EventReaderDelegate()
public EventReaderDelegate(XMLEventReader reader)
reader
- the parentMethod Detail |
public void setParent(XMLEventReader reader)
reader
- the new parentpublic XMLEventReader getParent()
public XMLEvent next() throws XMLStreamException
XMLIterator
next
in interface XMLIterator
XMLStreamException
XMLEvent
public boolean hasNext() throws XMLStreamException
XMLIterator
hasNext
in interface XMLIterator
XMLStreamException
XMLEvent
public XMLEvent peek() throws XMLStreamException
XMLEventReader
peek
in interface XMLEventReader
XMLStreamException
XMLEvent
public java.lang.String getElementText() throws XMLStreamException
XMLEventReader
getElementText
in interface XMLEventReader
XMLStreamException
- if the current event is not a START_ELEMENT
or if a non text element is encounteredpublic XMLEvent nextTag() throws XMLStreamException
XMLEventReader
nextTag
in interface XMLEventReader
XMLStreamException
- if anything other than space characters are encounteredpublic java.lang.Object getProperty(java.lang.String name) throws java.lang.IllegalArgumentException
XMLEventReader
getProperty
in interface XMLEventReader
name
- The name of the property
java.lang.IllegalArgumentException
- if the property is not supported
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |