Top Fields Constructors Methods
org.wildfly.client.config

pack-priv Class TextXMLStreamReader

extends Object
implements ConfigurationXMLStreamReader
Class Inheritance
All Implemented Interfaces
org.wildfly.client.config.ConfigurationXMLStreamReader, java.lang.AutoCloseable, javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamConstants
Static Imports
java.lang.Math.min, org.wildfly.client.config._private.ConfigMessages.msg

Field Summary

Modifier and TypeField and Description
private final String
private char[]
private final XMLLocation
private int
private char[]
private int
private final ConfigurationXMLStreamReader
private final CountingReader
private final URI

Constructor Summary

AccessConstructor and Description
pack-priv
TextXMLStreamReader(final String charsetName, final InputStream inputStream, final ConfigurationXMLStreamReader parent, final URI uri)

pack-priv
TextXMLStreamReader(final Charset charset, final InputStream inputStream, final ConfigurationXMLStreamReader parent, final URI uri)

pack-priv
TextXMLStreamReader(final String charsetName, final Reader reader, final ConfigurationXMLStreamReader parent, final URI uri)

pack-priv
TextXMLStreamReader(final String charsetName, final CountingReader reader, final ConfigurationXMLStreamReader parent, final URI uri)

Method Summary

Modifier and TypeMethod and Description
public void
close()

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.close.

Frees any resources associated with this Reader.
public int
getAttributeCount()

Implements javax.xml.stream.XMLStreamReader.getAttributeCount.

Returns the count of attributes on this START_ELEMENT, this method is only valid on a START_ELEMENT or ATTRIBUTE.
public String
getAttributeLocalName(final int
the position of the attribute
index
)

Implements javax.xml.stream.XMLStreamReader.getAttributeLocalName.

Returns the localName of the attribute at the provided index
public QName
getAttributeName(final int
the position of the attribute
index
)

Implements javax.xml.stream.XMLStreamReader.getAttributeName.

Returns the qname of the attribute at the provided index
public String
getAttributeNamespace(final int
the position of the attribute
index
)

Implements javax.xml.stream.XMLStreamReader.getAttributeNamespace.

Returns the namespace of the attribute at the provided index
public String
getAttributePrefix(final int
the position of the attribute
index
)

Implements javax.xml.stream.XMLStreamReader.getAttributePrefix.

Returns the prefix of this attribute at the provided index
public String
getAttributeType(final int
the position of the attribute
index
)

Implements javax.xml.stream.XMLStreamReader.getAttributeType.

Returns the XML type of the attribute at the provided index
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.xml.stream.XMLStreamReader.getAttributeValue.

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
public String
getAttributeValue(final int
the index of the attribute
index
)

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeValue.

Get the value of an attribute.
public String
getCharacterEncodingScheme()

Implements javax.xml.stream.XMLStreamReader.getCharacterEncodingScheme.

Returns the character encoding declared on the xml declaration Returns null if none was declared
public String
getEncoding()

Implements javax.xml.stream.XMLStreamReader.getEncoding.

Return input encoding if known or null if unknown.
public int
getEventType()

Implements javax.xml.stream.XMLStreamReader.getEventType.

Returns an integer code that indicates the type of the event the cursor is pointing to.
public XMLLocation
public String
getLocalName()

Implements javax.xml.stream.XMLStreamReader.getLocalName.

Returns the (local) name of the current event.
public XMLLocation
getLocation()

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getLocation.

Return the current location of the processor.
public QName
getName()

Implements javax.xml.stream.XMLStreamReader.getName.

Returns a QName for the current START_ELEMENT or END_ELEMENT event
public NamespaceContext
getNamespaceContext()

Implements javax.xml.stream.XMLStreamReader.getNamespaceContext.

Returns a read only namespace context for the current position.
public int
getNamespaceCount()

Implements javax.xml.stream.XMLStreamReader.getNamespaceCount.

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.
public String
getNamespacePrefix(final int
the position of the namespace declaration
index
)

Implements javax.xml.stream.XMLStreamReader.getNamespacePrefix.

Returns the prefix for the namespace declared at the index.
public String
getNamespaceURI(final String
The prefix to lookup, may not be null
prefix
)

Implements javax.xml.stream.XMLStreamReader.getNamespaceURI.

Return the uri for the given prefix.
public String
getNamespaceURI(final int
the position of the namespace declaration
index
)

Implements javax.xml.stream.XMLStreamReader.getNamespaceURI.

Returns the uri for the namespace declared at the index.
public String
getNamespaceURI()

Implements javax.xml.stream.XMLStreamReader.getNamespaceURI.

If the current event is a START_ELEMENT or END_ELEMENT this method returns the URI of the prefix or the default namespace.
public String
getPIData()

Implements javax.xml.stream.XMLStreamReader.getPIData.

Get the data section of a processing instruction
public String
getPITarget()

Implements javax.xml.stream.XMLStreamReader.getPITarget.

Get the target of a processing instruction
public String
getPrefix()

Implements javax.xml.stream.XMLStreamReader.getPrefix.

Returns the prefix of the current event or null if the event does not have a prefix
public String
getText()

Implements javax.xml.stream.XMLStreamReader.getText.

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.
public char[]
getTextCharacters()

Implements javax.xml.stream.XMLStreamReader.getTextCharacters.

Returns an array which contains the characters from this event.
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.wildfly.client.config.ConfigurationXMLStreamReader.getTextCharacters.

Gets the text associated with a CHARACTERS, SPACE or CDATA event.
public int
getTextLength()

Implements javax.xml.stream.XMLStreamReader.getTextLength.

Returns the length of the sequence of characters for this Text event within the text character array.
public int
getTextStart()

Implements javax.xml.stream.XMLStreamReader.getTextStart.

Returns the offset into the text character array where the first character (of this text event) is stored.
public URI
public String
getVersion()

Implements javax.xml.stream.XMLStreamReader.getVersion.

Get the xml version declared on the xml declaration Returns null if none was declared
public XMLInputFactory
public boolean
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 boolean
isAttributeSpecified(final int
the position of the attribute
index
)

Implements javax.xml.stream.XMLStreamReader.isAttributeSpecified.

Returns a boolean which indicates if this attribute was created by default
public int
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 java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charsetNameback to summary
private final String charsetName
currentback to summary
private char[] current
includedFromback to summary
private final XMLLocation includedFrom
lenback to summary
private int len
nextback to summary
private char[] next
nextLenback to summary
private int nextLen
parentback to summary
private final ConfigurationXMLStreamReader parent
readerback to summary
private final CountingReader reader
uriback to summary
private final URI uri

Constructor Detail

TextXMLStreamReaderback to summary
pack-priv TextXMLStreamReader(final String charsetName, final InputStream inputStream, final ConfigurationXMLStreamReader parent, final URI uri) throws UnsupportedEncodingException
TextXMLStreamReaderback to summary
pack-priv TextXMLStreamReader(final Charset charset, final InputStream inputStream, final ConfigurationXMLStreamReader parent, final URI uri)
TextXMLStreamReaderback to summary
pack-priv TextXMLStreamReader(final String charsetName, final Reader reader, final ConfigurationXMLStreamReader parent, final URI uri)
TextXMLStreamReaderback to summary
pack-priv TextXMLStreamReader(final String charsetName, final CountingReader reader, final ConfigurationXMLStreamReader parent, final URI uri)

Method Detail

closeback to summary
public void close() throws ConfigXMLParseException

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.close.

Doc from javax.xml.stream.XMLStreamReader.close.

Frees any resources associated with this Reader. This method does not close the underlying input source.

getAttributeCountback to summary
public int getAttributeCount()

Implements javax.xml.stream.XMLStreamReader.getAttributeCount.

Doc from javax.xml.stream.XMLStreamReader.getAttributeCount.

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.

Returns:int

returns the number of attributes

getAttributeLocalNameback to summary
public String getAttributeLocalName(final int index)

Implements javax.xml.stream.XMLStreamReader.getAttributeLocalName.

Doc from javax.xml.stream.XMLStreamReader.getAttributeLocalName.

Returns the localName of the attribute at the provided index

Parameters
index:int

the position of the attribute

Returns:String

the localName of the attribute

getAttributeNameback to summary
public QName getAttributeName(final int index)

Implements javax.xml.stream.XMLStreamReader.getAttributeName.

Doc from javax.xml.stream.XMLStreamReader.getAttributeName.

Returns the qname of the attribute at the provided index

Parameters
index:int

the position of the attribute

Returns:QName

the QName of the attribute

getAttributeNamespaceback to summary
public String getAttributeNamespace(final int index)

Implements javax.xml.stream.XMLStreamReader.getAttributeNamespace.

Doc from javax.xml.stream.XMLStreamReader.getAttributeNamespace.

Returns the namespace of the attribute at the provided index

Parameters
index:int

the position of the attribute

Returns:String

the namespace URI (can be null)

getAttributePrefixback to summary
public String getAttributePrefix(final int index)

Implements javax.xml.stream.XMLStreamReader.getAttributePrefix.

Doc from javax.xml.stream.XMLStreamReader.getAttributePrefix.

Returns the prefix of this attribute at the provided index

Parameters
index:int

the position of the attribute

Returns:String

the prefix of the attribute

getAttributeTypeback to summary
public String getAttributeType(final int index)

Implements javax.xml.stream.XMLStreamReader.getAttributeType.

Doc from javax.xml.stream.XMLStreamReader.getAttributeType.

Returns the XML type of the attribute at the provided index

Parameters
index:int

the position of the attribute

Returns:String

the XML type of the attribute

getAttributeValueback to summary
public String getAttributeValue(final String namespaceURI, final String localName)

Implements javax.xml.stream.XMLStreamReader.getAttributeValue.

Doc from javax.xml.stream.XMLStreamReader.getAttributeValue.

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

Parameters
namespaceURI:String

the namespace of the attribute

localName:String

the local name of the attribute, cannot be null

Returns:String

returns the value of the attribute , returns null if not found

getAttributeValueback to summary
public String getAttributeValue(final int index)

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeValue.

Doc from org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeValue.

Get the value of an attribute.

Parameters
index:int

the index of the attribute

Returns:String

the attribute value

getCharacterEncodingSchemeback to summary
public String getCharacterEncodingScheme()

Implements javax.xml.stream.XMLStreamReader.getCharacterEncodingScheme.

Doc from javax.xml.stream.XMLStreamReader.getCharacterEncodingScheme.

Returns the character encoding declared on the xml declaration Returns null if none was declared

Returns:String

the encoding declared in the document or null

getEncodingback to summary
public String getEncoding()

Implements javax.xml.stream.XMLStreamReader.getEncoding.

Doc from javax.xml.stream.XMLStreamReader.getEncoding.

Return input encoding if known or null if unknown.

Returns:String

the encoding of this instance or null

getEventTypeback to summary
public int getEventType()

Implements javax.xml.stream.XMLStreamReader.getEventType.

Doc from javax.xml.stream.XMLStreamReader.getEventType.

Returns an integer code that indicates the type of the event the cursor is pointing to. The initial event type is START_DOCUMENT.

Returns:int

the type of the current event

getIncludedFromback to summary
public XMLLocation getIncludedFrom()

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getIncludedFrom.

getLocalNameback to summary
public String getLocalName()

Implements javax.xml.stream.XMLStreamReader.getLocalName.

Doc from javax.xml.stream.XMLStreamReader.getLocalName.

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

Returns:String

the localName

getLocationback to summary
public XMLLocation getLocation()

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getLocation.

Doc from javax.xml.stream.XMLStreamReader.getLocation.

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.

Returns:XMLLocation

the location of the cursor

getNameback to summary
public QName getName()

Implements javax.xml.stream.XMLStreamReader.getName.

Doc from javax.xml.stream.XMLStreamReader.getName.

Returns a QName for the current START_ELEMENT or END_ELEMENT event

Returns:QName

the QName for the current START_ELEMENT or END_ELEMENT event

getNamespaceContextback to summary
public NamespaceContext getNamespaceContext()

Implements javax.xml.stream.XMLStreamReader.getNamespaceContext.

Doc from javax.xml.stream.XMLStreamReader.getNamespaceContext.

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.

Returns:NamespaceContext

return a namespace context

getNamespaceCountback to summary
public int getNamespaceCount()

Implements javax.xml.stream.XMLStreamReader.getNamespaceCount.

Doc from javax.xml.stream.XMLStreamReader.getNamespaceCount.

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.

Returns:int

returns the number of namespace declarations on this specific element

getNamespacePrefixback to summary
public String getNamespacePrefix(final int index)

Implements javax.xml.stream.XMLStreamReader.getNamespacePrefix.

Doc from javax.xml.stream.XMLStreamReader.getNamespacePrefix.

Returns the prefix for the namespace declared at the index. Returns null if this is the default namespace declaration

Parameters
index:int

the position of the namespace declaration

Returns:String

returns the namespace prefix

getNamespaceURIback to summary
public String getNamespaceURI(final String prefix)

Implements javax.xml.stream.XMLStreamReader.getNamespaceURI.

Doc from javax.xml.stream.XMLStreamReader.getNamespaceURI.

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/

Parameters
prefix:String

The prefix to lookup, may not be null

Returns:String

the uri bound to the given prefix or null if it is not bound

getNamespaceURIback to summary
public String getNamespaceURI(final int index)

Implements javax.xml.stream.XMLStreamReader.getNamespaceURI.

Doc from javax.xml.stream.XMLStreamReader.getNamespaceURI.

Returns the uri for the namespace declared at the index.

Parameters
index:int

the position of the namespace declaration

Returns:String

returns the namespace uri

getNamespaceURIback to summary
public String getNamespaceURI()

Implements javax.xml.stream.XMLStreamReader.getNamespaceURI.

Doc from javax.xml.stream.XMLStreamReader.getNamespaceURI.

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.

Returns:String

the URI bound to this elements prefix, the default namespace, or null

getPIDataback to summary
public String getPIData()

Implements javax.xml.stream.XMLStreamReader.getPIData.

Doc from javax.xml.stream.XMLStreamReader.getPIData.

Get the data section of a processing instruction

Returns:String

the data or null

getPITargetback to summary
public String getPITarget()

Implements javax.xml.stream.XMLStreamReader.getPITarget.

Doc from javax.xml.stream.XMLStreamReader.getPITarget.

Get the target of a processing instruction

Returns:String

the target or null

getPrefixback to summary
public String getPrefix()

Implements javax.xml.stream.XMLStreamReader.getPrefix.

Doc from javax.xml.stream.XMLStreamReader.getPrefix.

Returns the prefix of the current event or null if the event does not have a prefix

Returns:String

the prefix or null

getTextback to summary
public String getText()

Implements javax.xml.stream.XMLStreamReader.getText.

Doc from javax.xml.stream.XMLStreamReader.getText.

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.

Returns:String

the current text or null

getTextCharactersback to summary
public char[] getTextCharacters()

Implements javax.xml.stream.XMLStreamReader.getTextCharacters.

Doc from javax.xml.stream.XMLStreamReader.getTextCharacters.

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.

Returns:char[]

the current text or an empty array

getTextCharactersback to summary
public int getTextCharacters(final int sourceStart, final char[] target, final int targetStart, final int length)

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getTextCharacters.

Doc from javax.xml.stream.XMLStreamReader.getTextCharacters.

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:

int length = 1024;
char[] myBuffer = new char[ length ];

for ( int sourceStart = 0 ; ; sourceStart += length )
{
   int nCopied = stream.getTextCharacters( sourceStart, myBuffer, 0, length );

  if (nCopied < length)
      break;
}
 
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".
Parameters
sourceStart:int

the index of the first character in the source array to copy

target:char[]

the destination array

targetStart:int

the start offset in the target array

length:int

the number of characters to copy

Returns:int

the number of characters actually copied

getTextLengthback to summary
public int getTextLength()

Implements javax.xml.stream.XMLStreamReader.getTextLength.

Doc from javax.xml.stream.XMLStreamReader.getTextLength.

Returns the length of the sequence of characters for this Text event within the text character array.

Returns:int

the length of the text

getTextStartback to summary
public int getTextStart()

Implements javax.xml.stream.XMLStreamReader.getTextStart.

Doc from javax.xml.stream.XMLStreamReader.getTextStart.

Returns the offset into the text character array where the first character (of this text event) is stored.

Returns:int

the starting position of the text in the character array

getUriback to summary
public URI getUri()

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getUri.

getVersionback to summary
public String getVersion()

Implements javax.xml.stream.XMLStreamReader.getVersion.

Doc from javax.xml.stream.XMLStreamReader.getVersion.

Get the xml version declared on the xml declaration Returns null if none was declared

Returns:String

the XML version or null

getXmlInputFactoryback to summary
public XMLInputFactory getXmlInputFactory()

Implements org.wildfly.client.config.ConfigurationXMLStreamReader.getXmlInputFactory.

hasNextback to summary
public boolean hasNext() throws ConfigXMLParseException

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

isAttributeSpecifiedback to summary
public boolean isAttributeSpecified(final int index)

Implements javax.xml.stream.XMLStreamReader.isAttributeSpecified.

Doc from javax.xml.stream.XMLStreamReader.isAttributeSpecified.

Returns a boolean which indicates if this attribute was created by default

Parameters
index:int

the position of the attribute

Returns:boolean

true if this is a default attribute

nextback to summary
public int next() throws ConfigXMLParseException

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