| Modifier and Type | Field and Description |
|---|---|
| private final XMLLocation | |
| private final XMLInputFactory | |
| private final Closeable | |
| private final URI | |
| private final XMLStreamReader |
| Access | Constructor and Description |
|---|---|
| pack-priv | BasicXMLStreamReader(final XMLLocation includedFrom, final XMLStreamReader xmlStreamReader, final URI uri, final XMLInputFactory inputFactory, final Closeable underlying)
|
| Modifier and Type | Method and Description |
|---|---|
| public void | close()
Implements org. |
| public int | getAttributeCount()
Implements javax. |
| public String | getAttributeLocalName(final int
the position of the attribute index)Implements javax. |
| public QName | getAttributeName(final int
the position of the attribute index)Implements javax. |
| public String | getAttributeNamespace(final int
the position of the attribute index)Implements javax. |
| public String | getAttributePrefix(final int
the position of the attribute index)Implements javax. |
| public String | getAttributeType(final int
the position of the attribute index)Implements javax. |
| public String | getAttributeValue(final String
the namespace of the attribute namespaceURI, final String the local name of the attribute, cannot be null localName)Implements javax. |
| public String | getAttributeValue(final int
the index of the attribute index)Implements org. |
| public String | getCharacterEncodingScheme()
Implements javax. |
| public String | getElementText()
Overrides default org. |
| public String | getEncoding()
Implements javax. |
| public int | getEventType()
Implements javax. |
| public XMLLocation | |
| public String | getLocalName()
Implements javax. |
| public XMLLocation | getLocation()
Implements org. |
| public QName | getName()
Implements javax. |
| public NamespaceContext | getNamespaceContext()
Implements javax. |
| public int | getNamespaceCount()
Implements javax. |
| public String | getNamespacePrefix(final int
the position of the namespace declaration index)Implements javax. |
| public String | getNamespaceURI()
Implements javax. |
| public String | getNamespaceURI(final String
The prefix to lookup, may not be null prefix)Implements javax. |
| public String | getNamespaceURI(final int
the position of the namespace declaration index)Implements javax. |
| public String | getPIData()
Implements javax. |
| public String | getPITarget()
Implements javax. |
| public String | getPrefix()
Implements javax. |
| public Object | getProperty(final String
The name of the property, may not be null name)Overrides default org. |
| public String | getText()
Implements javax. |
| public int | getTextCharacters(final int
the index of the first character in the source array to copy sourceStart, final char[] the destination array target, final int the start offset in the target array targetStart, final int the number of characters to copy length)Implements org. |
| public char[] | getTextCharacters()
Implements javax. |
| public int | getTextLength()
Implements javax. |
| public int | getTextStart()
Implements javax. |
| public URI | |
| public String | getVersion()
Implements javax. |
| public XMLInputFactory | |
| public boolean | hasName()
Overrides default org. |
| public boolean | hasNext()
Implements org. |
| public boolean | hasText()
Overrides default org. |
| public boolean | isAttributeSpecified(final int
the position of the attribute index)Implements javax. |
| public boolean | isStandalone()
Overrides default org. |
| public boolean | isWhiteSpace()
Overrides default org. |
| public int | next()
Implements org. |
| public int | nextTag()
Overrides default org. |
| public void | require(final int
the event type type, final String the uri of the event, may be null namespaceURI, final String the localName of the event, may be null localName)Overrides default org. |
| public boolean | standaloneSet()
Overrides default org. |
| includedFrom | back to summary |
|---|---|
| private final XMLLocation includedFrom | |
| inputFactory | back to summary |
|---|---|
| private final XMLInputFactory inputFactory | |
| underlying | back to summary |
|---|---|
| private final Closeable underlying | |
| uri | back to summary |
|---|---|
| private final URI uri | |
| xmlStreamReader | back to summary |
|---|---|
| private final XMLStreamReader xmlStreamReader | |
| BasicXMLStreamReader | back to summary |
|---|---|
| pack-priv BasicXMLStreamReader(final XMLLocation includedFrom, final XMLStreamReader xmlStreamReader, final URI uri, final XMLInputFactory inputFactory, final Closeable underlying) | |
| close | back to summary |
|---|---|
| public void close() throws ConfigXMLParseException Implements org. Doc from javax. Frees any resources associated with this Reader. This method does not close the underlying input source. | |
| getAttributeCount | back to summary |
|---|---|
| public int getAttributeCount() Implements javax. Doc from javax. Returns the count of attributes on this START_ELEMENT, this method is only valid on a START_ELEMENT or ATTRIBUTE. This count excludes namespace definitions. Attribute indices are zero-based.
| |
| getAttributeLocalName | back to summary |
|---|---|
| public String getAttributeLocalName(final int index) Implements javax. Doc from javax. Returns the localName of the attribute at the provided index
| |
| getAttributeName | back to summary |
|---|---|
| public QName getAttributeName(final int index) Implements javax. Doc from javax. Returns the qname of the attribute at the provided index
| |
| getAttributeNamespace | back to summary |
|---|---|
| public String getAttributeNamespace(final int index) Implements javax. Doc from javax. Returns the namespace of the attribute at the provided index
| |
| getAttributePrefix | back to summary |
|---|---|
| public String getAttributePrefix(final int index) Implements javax. Doc from javax. Returns the prefix of this attribute at the provided index
| |
| getAttributeType | back to summary |
|---|---|
| public String getAttributeType(final int index) Implements javax. Doc from javax. Returns the XML type of the attribute at the provided index
| |
| getAttributeValue | back to summary |
|---|---|
| public String getAttributeValue(final String namespaceURI, final String localName) Implements javax. Doc from javax. Returns the normalized attribute value of the attribute with the namespace and localName If the namespaceURI is null the namespace is not checked for equality | |
| getAttributeValue | back to summary |
|---|---|
| public String getAttributeValue(final int index) Implements org. Doc from org. Get the value of an attribute.
| |
| getCharacterEncodingScheme | back to summary |
|---|---|
| public String getCharacterEncodingScheme() Implements javax. Doc from javax. Returns the character encoding declared on the xml declaration Returns null if none was declared
| |
| getElementText | back to summary |
|---|---|
| public String getElementText() throws ConfigXMLParseException Overrides default org. Doc from javax. Reads the content of a text-only element, an exception is thrown if this is
not a text-only element.
Regardless of value of javax.xml.stream.isCoalescing this method always returns coalesced content.
if(getEventType() != XMLStreamConstants.START_ELEMENT) {
throw new XMLStreamException(
"parser must be on START_ELEMENT to read next text", getLocation());
}
int eventType = next();
StringBuffer content = new StringBuffer();
while(eventType != XMLStreamConstants.END_ELEMENT) {
if(eventType == XMLStreamConstants.CHARACTERS
|| eventType == XMLStreamConstants.CDATA
|| eventType == XMLStreamConstants.SPACE
|| eventType == XMLStreamConstants.ENTITY_REFERENCE) {
buf.append(getText());
} else if(eventType == XMLStreamConstants.PROCESSING_INSTRUCTION
|| eventType == XMLStreamConstants.COMMENT) {
// skipping
} else if(eventType == XMLStreamConstants.END_DOCUMENT) {
throw new XMLStreamException(
"unexpected end of document when reading element text content", this);
} else if(eventType == XMLStreamConstants.START_ELEMENT) {
throw new XMLStreamException(
"element text content may not contain START_ELEMENT", getLocation());
} else {
throw new XMLStreamException(
"Unexpected event type "+eventType, getLocation());
}
eventType = next();
}
return buf.toString();
| |
| getEncoding | back to summary |
|---|---|
| public String getEncoding() Implements javax. Doc from javax. Return input encoding if known or null if unknown.
| |
| getEventType | back to summary |
|---|---|
| public int getEventType() Implements javax. Doc from javax. Returns an integer code that indicates the type of the event the cursor is
pointing to. The initial event type is
| |
| getIncludedFrom | back to summary |
|---|---|
| public XMLLocation getIncludedFrom() Implements org. | |
| getLocalName | back to summary |
|---|---|
| public String getLocalName() Implements javax. Doc from javax. Returns the (local) name of the current event. For START_ELEMENT or END_ELEMENT returns the (local) name of the current element. For ENTITY_REFERENCE it returns entity name. The current event must be START_ELEMENT or END_ELEMENT, or ENTITY_REFERENCE
| |
| getLocation | back to summary |
|---|---|
| public XMLLocation getLocation() Implements org. Doc from javax. Return the current location of the processor. If the Location is unknown the processor should return an implementation of Location that returns -1 for the location and null for the publicId and systemId. The location information is only valid until next() is called.
| |
| getName | back to summary |
|---|---|
| public QName getName() Implements javax. Doc from javax. Returns a QName for the current START_ELEMENT or END_ELEMENT event
| |
| getNamespaceContext | back to summary |
|---|---|
| public NamespaceContext getNamespaceContext() Implements javax. Doc from javax. Returns a read only namespace context for the current position. The context is transient and only valid until a call to next() changes the state of the reader.
| |
| getNamespaceCount | back to summary |
|---|---|
| public int getNamespaceCount() Implements javax. Doc from javax. Returns the count of namespaces declared on this START_ELEMENT or END_ELEMENT, this method is only valid on a START_ELEMENT, END_ELEMENT or NAMESPACE. On an END_ELEMENT the count is of the namespaces that are about to go out of scope. This is the equivalent of the information reported by SAX callback for an end element event.
| |
| getNamespacePrefix | back to summary |
|---|---|
| public String getNamespacePrefix(final int index) Implements javax. Doc from javax. Returns the prefix for the namespace declared at the index. Returns null if this is the default namespace declaration
| |
| getNamespaceURI | back to summary |
|---|---|
| public String getNamespaceURI() Implements javax. Doc from javax. If the current event is a START_ELEMENT or END_ELEMENT this method returns the URI of the prefix or the default namespace. Returns null if the event does not have a prefix.
| |
| getNamespaceURI | back to summary |
|---|---|
| public String getNamespaceURI(final String prefix) Implements javax. Doc from javax. Return the uri for the given prefix. The uri returned depends on the current state of the processor. Note The 'xml' prefix is bound as defined in Namespaces in XML specification to "http://www.w3.org/XML/1998/namespace". Note The 'xmlns' prefix must be resolved to following namespace http://www.w3.org/2000/xmlns/ | |
| getNamespaceURI | back to summary |
|---|---|
| public String getNamespaceURI(final int index) Implements javax. Doc from javax. Returns the uri for the namespace declared at the index.
| |
| getPIData | back to summary |
|---|---|
| public String getPIData() Implements javax. Doc from javax. Get the data section of a processing instruction
| |
| getPITarget | back to summary |
|---|---|
| public String getPITarget() Implements javax. Doc from javax. Get the target of a processing instruction
| |
| getPrefix | back to summary |
|---|---|
| public String getPrefix() Implements javax. Doc from javax. Returns the prefix of the current event or null if the event does not have a prefix
| |
| getProperty | back to summary |
|---|---|
| public Object getProperty(final String name) throws IllegalArgumentException Overrides default org. Doc from javax. Get the value of a feature/property from the underlying implementation
| |
| getText | back to summary |
|---|---|
| public String getText() Implements javax. Doc from javax. Returns the current value of the parse event as a string, this returns the string value of a CHARACTERS event, returns the value of a COMMENT, the replacement value for an ENTITY_REFERENCE, the string value of a CDATA section, the string value for a SPACE event, or the String value of the internal subset of the DTD. If an ENTITY_REFERENCE has been resolved, any character data will be reported as CHARACTERS events.
| |
| getTextCharacters | back to summary |
|---|---|
| public int getTextCharacters(final int sourceStart, final char[] target, final int targetStart, final int length) throws ConfigXMLParseException Implements org. Doc from javax. Gets the text associated with a CHARACTERS, SPACE or CDATA event. Text starting a "sourceStart" is copied into "target" starting at "targetStart". Up to "length" characters are copied. The number of characters actually copied is returned. The "sourceStart" argument must be greater or equal to 0 and less than or equal to the number of characters associated with the event. Usually, one requests text starting at a "sourceStart" of 0. If the number of characters actually copied is less than the "length", then there is no more text. Otherwise, subsequent calls need to be made until all text has been retrieved. For example:
XMLStreamException may be thrown if there are any XML errors in the underlying source.
The "targetStart" argument must be greater than or equal to 0 and less than the length of "target",
Length must be greater than 0 and "targetStart + length" must be less than or equal to length of "target".
| |
| getTextCharacters | back to summary |
|---|---|
| public char[] getTextCharacters() Implements javax. Doc from javax. Returns an array which contains the characters from this event. This array should be treated as read-only and transient. I.e. the array will contain the text characters until the XMLStreamReader moves on to the next event. Attempts to hold onto the character array beyond that time or modify the contents of the array are breaches of the contract for this interface.
| |
| getTextLength | back to summary |
|---|---|
| public int getTextLength() Implements javax. Doc from javax. Returns the length of the sequence of characters for this Text event within the text character array.
| |
| getTextStart | back to summary |
|---|---|
| public int getTextStart() Implements javax. Doc from javax. Returns the offset into the text character array where the first character (of this text event) is stored.
| |
| getUri | back to summary |
|---|---|
| public URI getUri() Implements org. | |
| getVersion | back to summary |
|---|---|
| public String getVersion() Implements javax. Doc from javax. Get the xml version declared on the xml declaration Returns null if none was declared
| |
| getXmlInputFactory | back to summary |
|---|---|
| public XMLInputFactory getXmlInputFactory() Implements org. | |
| hasName | back to summary |
|---|---|
| public boolean hasName() Overrides default org. Doc from javax. returns a boolean indicating whether the current event has a name (is a START_ELEMENT or END_ELEMENT).
| |
| hasNext | back to summary |
|---|---|
| public boolean hasNext() throws ConfigXMLParseException Implements org. Doc from javax. Returns true if there are more parsing events and false if there are no more events. This method will return false if the current state of the XMLStreamReader is END_DOCUMENT
| |
| hasText | back to summary |
|---|---|
| public boolean hasText() Overrides default org. Doc from javax. Return a boolean indicating whether the current event has text. The following events have text: CHARACTERS,DTD ,ENTITY_REFERENCE, COMMENT, SPACE
| |
| isAttributeSpecified | back to summary |
|---|---|
| public boolean isAttributeSpecified(final int index) Implements javax. Doc from javax. Returns a boolean which indicates if this attribute was created by default
| |
| isStandalone | back to summary |
|---|---|
| public boolean isStandalone() Overrides default org. Doc from javax. Get the standalone declaration from the xml declaration
| |
| isWhiteSpace | back to summary |
|---|---|
| public boolean isWhiteSpace() Overrides default org. Doc from javax. Returns true if the cursor points to a character data event that consists of all whitespace
| |
| next | back to summary |
|---|---|
| public int next() throws ConfigXMLParseException Implements org. Doc from javax. Get next parsing event - a processor may return all contiguous character data in a single chunk, or it may split it into several chunks. If the property javax.xml.stream.isCoalescing is set to true element content must be coalesced and only one CHARACTERS event must be returned for contiguous element content or CDATA Sections. By default entity references must be expanded and reported transparently to the application. An exception will be thrown if an entity reference cannot be expanded. If element content is empty (i.e. content is "") then no CHARACTERS event will be reported. Given the following XML: Note empty element (such as
| |
| nextTag | back to summary |
|---|---|
| public int nextTag() throws ConfigXMLParseException Overrides default org. Doc from javax. Skips any white space (isWhiteSpace() returns true), COMMENT,
or PROCESSING_INSTRUCTION,
until a START_ELEMENT or END_ELEMENT is reached.
If other than white space characters, COMMENT, PROCESSING_INSTRUCTION, START_ELEMENT, END_ELEMENT
are encountered, an exception is thrown. This method should
be used when processing element-only content separated by white space.
| |
| require | back to summary |
|---|---|
| public void require(final int type, final String namespaceURI, final String localName) throws ConfigXMLParseException Overrides default org. Doc from javax. Test if the current event is of the given type and if the namespace and name match the current namespace and name of the current event. If the namespaceURI is null it is not checked for equality, if the localName is null it is not checked for equality. | |
| standaloneSet | back to summary |
|---|---|
| public boolean standaloneSet() Overrides default org. Doc from javax. Checks if standalone was set in the document
| |