|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.xml.stream.util.EventReaderDelegate
public class 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
,
StreamReaderDelegate
Constructor Summary | |
---|---|
EventReaderDelegate()
Construct an empty filter with no parent. |
|
EventReaderDelegate(XMLEventReader reader)
Construct an filter with the specified parent. |
Method Summary | |
---|---|
void |
close()
Frees any resources associated with this Reader. |
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. |
java.lang.Object |
next()
|
XMLEvent |
nextEvent()
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 |
remove()
|
void |
setParent(XMLEventReader reader)
Set the parent of this instance. |
Methods inherited from class java.lang.Object |
---|
equals, 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 nextEvent() throws XMLStreamException
XMLEventReader
nextEvent
in interface XMLEventReader
XMLStreamException
- if there is an error with the underlying XML.XMLEvent
public java.lang.Object next()
next
in interface java.util.Iterator
public boolean hasNext()
XMLEventReader
hasNext
in interface java.util.Iterator
hasNext
in interface XMLEventReader
public XMLEvent peek() throws XMLStreamException
XMLEventReader
peek
in interface XMLEventReader
XMLStreamException
XMLEvent
public void close() throws XMLStreamException
XMLEventReader
close
in interface XMLEventReader
XMLStreamException
- if there are errors freeing associated resourcespublic 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 supportedpublic void remove()
remove
in interface java.util.Iterator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |