Top Fields Constructors Methods
org.wildfly.client.config

pack-priv final Class ScopedXMLStreamReader

extends AbstractDelegatingXMLStreamReader
Class Inheritance
Imports
java.util.NoSuchElementException, javax.xml.stream.XMLStreamException

Author
David M. Lloyd

Field Summary

Modifier and TypeField and Description
private int

Constructor Summary

AccessConstructor and Description
pack-priv
ScopedXMLStreamReader(final boolean closeDelegate, final ConfigurationXMLStreamReader delegate)

Method Summary

Modifier and TypeMethod and Description
public boolean
hasNext()

Overrides org.wildfly.client.config.AbstractDelegatingXMLStreamReader.hasNext.

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext.

Returns true if there are more parsing events and false if there are no more events.
public int
next()

Overrides org.wildfly.client.config.AbstractDelegatingXMLStreamReader.next.

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.next.

Get next parsing event - a processor may return all contiguous character data in a single chunk, or it may split it into several chunks.
Inherited from org.wildfly.client.config.AbstractDelegatingXMLStreamReader:
closeeventToStringgetAttributeCountgetAttributeLocalNamegetAttributeNamegetAttributeNamespacegetAttributePrefixgetAttributeTypegetAttributeValuegetAttributeValuegetCharacterEncodingSchemegetDelegategetElementTextgetEncodinggetEventTypegetIncludedFromgetLocalNamegetLocationgetNamegetNamespaceContextgetNamespaceCountgetNamespacePrefixgetNamespaceURIgetNamespaceURIgetNamespaceURIgetPIDatagetPITargetgetPrefixgetPropertygetTextgetTextCharactersgetTextCharactersgetTextLengthgetTextStartgetUrigetVersiongetXmlInputFactoryhasNamehasTextisAttributeSpecifiedisCharactersisEndElementisStandaloneisStartElementisWhiteSpacenextTagrequirestandaloneSet

Field Detail

levelback to summary
private int level

Constructor Detail

ScopedXMLStreamReaderback to summary
pack-priv ScopedXMLStreamReader(final boolean closeDelegate, final ConfigurationXMLStreamReader delegate)

Method Detail

hasNextback to summary
public boolean hasNext() throws ConfigXMLParseException

Overrides org.wildfly.client.config.AbstractDelegatingXMLStreamReader.hasNext.

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext.

Doc from javax.xml.stream.XMLStreamReader.hasNext.

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

Returns:boolean

true if there are more events, false otherwise

nextback to summary
public int next() throws ConfigXMLParseException

Overrides org.wildfly.client.config.AbstractDelegatingXMLStreamReader.next.

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.next.

Doc from javax.xml.stream.XMLStreamReader.next.

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:
<foo><!--description-->content text<![CDATA[<greeting>Hello>/greeting>]]>other content>/foo>
The behavior of calling next() when being on foo will be:
1- the comment (COMMENT)
2- then the characters section (CHARACTERS)
3- then the CDATA section (another CHARACTERS)
4- then the next characters section (another CHARACTERS)
5- then the END_ELEMENT

Note

empty element (such as <tag/>) will be reported with two separate events: START_ELEMENT, END_ELEMENT - This preserves parsing equivalency of empty element to <tag></tag>.

Returns:int

the integer code corresponding to the current parse event