public class StreamReaderDelegate extends Object implements XMLStreamReader, XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT| Constructor and Description |
|---|
StreamReaderDelegate()
Constructs an empty filter with no parent set.
|
StreamReaderDelegate(XMLStreamReader reader)
Constructs an empty filter with the specfied parent.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Frees any resources used by this parser.
|
int |
getAttributeCount()
Returns the number of attributes on this element.
|
String |
getAttributeLocalName(int index)
Returns the local-name of the attribute at the given index.
|
QName |
getAttributeName(int index)
Returns the QName of the attribute at the given index.
|
String |
getAttributeNamespace(int index)
Returns the namespace URI of the attribute at the given index.
|
String |
getAttributePrefix(int index)
Returns the namespace prefix of the attribute at the given index.
|
String |
getAttributeType(int index)
Returns the type of the attribute at the specified index.
|
String |
getAttributeValue(int index)
Returns the normalized value of the attribute at the given index.
|
String |
getAttributeValue(String namespaceUri,
String localName)
Returns the normalized attribute value for the given attribute.
|
String |
getCharacterEncodingScheme()
Returns the encoding declared in the XML declaration.
|
String |
getElementText()
Returns the text content of a text-only element.
|
String |
getEncoding()
Returns the input encoding.
|
int |
getEventType()
Returns the type of the current event.
|
String |
getLocalName()
Returns the local-name of the current element.
|
Location |
getLocation()
Returns the current location of the parser cursor in the underlying
input source.
|
QName |
getName()
Returns the QName of the current element.
|
NamespaceContext |
getNamespaceContext()
Returns the namespace context for the current position.
|
int |
getNamespaceCount()
Returns the number of namespaces declared on this event.
|
String |
getNamespacePrefix(int index)
Returns the prefix of the namespace at the given index, or null if this
is the default namespace declaration.
|
String |
getNamespaceURI()
Returns the namespace URI of the current element.
|
String |
getNamespaceURI(int index)
Returns the URI of the namespace at the given index.
|
String |
getNamespaceURI(String prefix)
Returns the namespace URI for the given prefix.
|
XMLStreamReader |
getParent()
Returns the parent.
|
String |
getPIData()
Returns the data of the current processing instruction event.
|
String |
getPITarget()
Returns the target of the current processing instruction event.
|
String |
getPrefix()
Returns the namespace prefix of the current element.
|
Object |
getProperty(String name)
Returns the implementation-specific feature or property of the given
name.
|
String |
getText()
Returns the string value of the current event.
|
char[] |
getTextCharacters()
Returns the string value of the current event as a character array.
|
int |
getTextCharacters(int sourceStart,
char[] target,
int targetStart,
int length)
Copies the string value of the current event into the specified
character array.
|
int |
getTextLength()
Returns the length of the characters in the text character array.
|
int |
getTextStart()
Returns the offset of the first character in the text character array.
|
String |
getVersion()
Returns the XML version declared in the XML declaration.
|
boolean |
hasName()
Indicates whether the current event has a name.
|
boolean |
hasNext()
Indicates whether there are any remaining events to be read.
|
boolean |
hasText()
Indicates whether the current event has text.
|
boolean |
isAttributeSpecified(int index)
Indicates whether the attribute at the given index was specified in the
underlying XML source or created by default.
|
boolean |
isCharacters()
Indicates whether the current event is character data.
|
boolean |
isEndElement()
Indicates whether the current event is END_ELEMENT.
|
boolean |
isStandalone()
Returns the standalone flag declared in the XML declaration.
|
boolean |
isStartElement()
Indicates whether the current event is START_ELEMENT.
|
boolean |
isWhiteSpace()
Indicates whether the current event is ignorable whitespace.
|
int |
next()
Returns the next parsing event.
|
int |
nextTag()
Skips any ignorable whitespace, comments, and processing instructions
until a START_ELEMENT or END_ELEMENT event is encountered.
|
void |
require(int type,
String namespaceURI,
String localName)
Tests whether the current event is of the given type and namespace.
|
void |
setParent(XMLStreamReader reader)
Sets the parent.
|
boolean |
standaloneSet()
Indicates whether the standalone flag was set in the document.
|
public StreamReaderDelegate()
public StreamReaderDelegate(XMLStreamReader reader)
public void setParent(XMLStreamReader reader)
public XMLStreamReader getParent()
public int next() throws XMLStreamException
XMLStreamReadernext in interface XMLStreamReaderXMLStreamExceptionpublic int nextTag() throws XMLStreamException
XMLStreamReadernextTag in interface XMLStreamReaderXMLStreamException - if an event of any other type is
encounteredpublic String getElementText() throws XMLStreamException
XMLStreamReadergetElementText in interface XMLStreamReaderXMLStreamExceptionpublic void require(int type, String namespaceURI, String localName) throws XMLStreamException
XMLStreamReaderrequire in interface XMLStreamReaderXMLStreamException - if the test failspublic boolean hasNext() throws XMLStreamException
XMLStreamReaderhasNext in interface XMLStreamReaderXMLStreamExceptionpublic void close() throws XMLStreamException
XMLStreamReaderclose in interface XMLStreamReaderXMLStreamExceptionpublic String getNamespaceURI(String prefix)
XMLStreamReadergetNamespaceURI in interface XMLStreamReaderpublic NamespaceContext getNamespaceContext()
XMLStreamReadergetNamespaceContext in interface XMLStreamReaderpublic boolean isStartElement()
XMLStreamReaderisStartElement in interface XMLStreamReaderpublic boolean isEndElement()
XMLStreamReaderisEndElement in interface XMLStreamReaderpublic boolean isCharacters()
XMLStreamReaderisCharacters in interface XMLStreamReaderpublic boolean isWhiteSpace()
XMLStreamReaderisWhiteSpace in interface XMLStreamReaderpublic String getAttributeValue(String namespaceUri, String localName)
XMLStreamReadergetAttributeValue in interface XMLStreamReaderpublic int getAttributeCount()
XMLStreamReadergetAttributeCount in interface XMLStreamReaderpublic QName getAttributeName(int index)
XMLStreamReadergetAttributeName in interface XMLStreamReaderpublic String getAttributePrefix(int index)
XMLStreamReadergetAttributePrefix in interface XMLStreamReaderpublic String getAttributeNamespace(int index)
XMLStreamReadergetAttributeNamespace in interface XMLStreamReaderpublic String getAttributeLocalName(int index)
XMLStreamReadergetAttributeLocalName in interface XMLStreamReaderpublic String getAttributeType(int index)
XMLStreamReadergetAttributeType in interface XMLStreamReaderpublic String getAttributeValue(int index)
XMLStreamReadergetAttributeValue in interface XMLStreamReaderpublic boolean isAttributeSpecified(int index)
XMLStreamReaderisAttributeSpecified in interface XMLStreamReaderpublic int getNamespaceCount()
XMLStreamReadergetNamespaceCount in interface XMLStreamReaderpublic String getNamespacePrefix(int index)
XMLStreamReadergetNamespacePrefix in interface XMLStreamReaderpublic String getNamespaceURI(int index)
XMLStreamReadergetNamespaceURI in interface XMLStreamReaderpublic int getEventType()
XMLStreamReadergetEventType in interface XMLStreamReaderpublic String getText()
XMLStreamReadergetText in interface XMLStreamReaderpublic int getTextCharacters(int sourceStart, char[] target, int targetStart, int length) throws XMLStreamException
XMLStreamReadergetTextCharacters in interface XMLStreamReaderXMLStreamExceptionpublic char[] getTextCharacters()
XMLStreamReadergetTextCharacters in interface XMLStreamReaderpublic int getTextStart()
XMLStreamReadergetTextStart in interface XMLStreamReaderpublic int getTextLength()
XMLStreamReadergetTextLength in interface XMLStreamReaderpublic String getEncoding()
XMLStreamReadergetEncoding in interface XMLStreamReaderpublic boolean hasText()
XMLStreamReaderhasText in interface XMLStreamReaderpublic Location getLocation()
XMLStreamReadergetLocation in interface XMLStreamReaderpublic QName getName()
XMLStreamReadergetName in interface XMLStreamReaderpublic String getLocalName()
XMLStreamReadergetLocalName in interface XMLStreamReaderpublic boolean hasName()
XMLStreamReaderhasName in interface XMLStreamReaderpublic String getNamespaceURI()
XMLStreamReadergetNamespaceURI in interface XMLStreamReaderpublic String getPrefix()
XMLStreamReadergetPrefix in interface XMLStreamReaderpublic String getVersion()
XMLStreamReadergetVersion in interface XMLStreamReaderpublic boolean isStandalone()
XMLStreamReaderisStandalone in interface XMLStreamReaderpublic boolean standaloneSet()
XMLStreamReaderstandaloneSet in interface XMLStreamReaderpublic String getCharacterEncodingScheme()
XMLStreamReadergetCharacterEncodingScheme in interface XMLStreamReaderpublic String getPITarget()
XMLStreamReadergetPITarget in interface XMLStreamReaderpublic String getPIData()
XMLStreamReadergetPIData in interface XMLStreamReaderpublic Object getProperty(String name)
XMLStreamReadergetProperty in interface XMLStreamReader