Modifier and Type | Field and Description |
---|---|
pack-priv static final boolean | DEBUG
debug flag |
protected static final String | ENTITY_MANAGER
Property identifier: entity manager. |
protected static final String | ERROR_REPORTER
Property identifier: Error Reporter. |
private String | |
protected XMLEntityManager | |
protected XMLEntityScanner | fEntityScanner
Entity scanner, this alwasy works on last entity that was opened. |
protected StaxErrorReporter | |
private int | fEventType
current event type |
protected XMLInputSource | fInputSource
Input Source |
protected NamespaceContextWrapper | |
protected PropertyManager | fPropertyManager
Store properties |
private boolean | |
private boolean | fReuse
more to scan |
protected XMLDocumentScannerImpl | fScanner
Document scanner. |
private SymbolTable | |
protected static final String | |
protected static final String | SYMBOL_TABLE
Property identifier: Symbol table. |
private String |
Access | Constructor and Description |
---|---|
public | |
public | |
public | |
public | |
public |
Modifier and Type | Method and Description |
---|---|
public boolean | |
public void | close()
Implements javax. Frees any resources associated with this Reader. |
public QName | |
public int | Returns: returns the number of attributesImplements javax. Returns the count of attributes on this START_ELEMENT, this method is only valid on a START_ELEMENT or ATTRIBUTE. |
public String | getAttributeLocalName(int index)
Implements javax. Returns the localName of the attribute at the provided index |
public QName | Returns: the localName of the attributethe position of the attribute index)Implements javax. Returns the localName of the attribute at the provided index |
public String | Returns: the namespace URI (can be null)the position of the attribute index)Implements javax. Returns the namespace of the attribute at the provided index |
public String | Returns: the prefix of the attributethe position of the attribute index)Implements javax. Returns the prefix of this attribute at the provided index |
public QName | Returns: the QName of the attributethe position of the attribute index)Returns the qname of the attribute at the provided index |
public String | Returns: the XML type of the attributethe position of the attribute index)Implements javax. Returns the XML type of the attribute at the provided index |
public String | Returns: the attribute valuethe position of the attribute index)Implements javax. Returns the value of the attribute at the index |
public String | getAttributeValue(String namespaceURI, String localName)
Implements 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 |
public String | Returns: the encoding declared in the document or nullImplements javax. Returns the character encoding declared on the xml declaration Returns null if none was declared |
public int | |
public String | getElementText()
Implements javax. Reads the content of a text-only element. |
public String | Returns: the encoding of this instance or nullImplements javax. Return input encoding if known or null if unknown. |
protected List | |
public int | Returns: the current text or nullImplements 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. |
pack-priv static final String | |
public int | |
public String | getLocalName()
Implements javax. Returns the (local) name of the current event. |
public Location | getLocation()
Implements javax. Return the current location of the processor. |
public QName | Returns: the QName for the current START_ELEMENT or END_ELEMENT eventImplements javax. Returns a QName for the current START_ELEMENT or END_ELEMENT event |
public NamespaceContext | Returns: return a namespace contextImplements javax. Returns a read only namespace context for the current position. |
public int | Returns: returns the number of namespace declarations on this specific elementImplements 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. |
public String | Returns: returns the namespace prefixthe position of the namespace declaration index)Implements javax. Returns the prefix for the namespace declared at the index. |
public String | getNamespaceURI()
Implements javax. 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 | Returns: returns the namespace urithe position of the namespace declaration index)Implements javax. Returns the uri for the namespace declared at the index. |
public String | Returns: the uri bound to the given prefix or null if it is not boundThe prefix to lookup, may not be null prefix)Implements javax. Return the uri for the given prefix. |
protected List | |
public String | Returns: the data or nullImplements javax. Get the data section of a processing instruction |
public String | Returns: the target or nullImplements javax. Get the target of a processing instruction |
public String | Returns: the prefix of the current event, or null if the event does not have a prefix. For START_ELEMENT and END_ELEMENT, return XMLConstants.DEFAULT_NS_PREFIX when no prefix is available.Implements javax. Returns the prefix of the current event or null if the event does not have a prefix |
public Object | Returns: The value of the propertyThe name of the property, may not be null name)Implements javax. Get the value of a feature/property from the underlying implementation |
protected PropertyManager | |
public XMLDocumentScannerImpl | |
public String | Returns: the current text or nullImplements 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, or the String value of the DTD |
public char[] | getTextCharacters()
Implements javax. Returns an array which contains the characters from this event. |
public int | Returns: the number of characters actually copiedthe index of the first character in the source array
to copy sourceStart, char[] the destination array target, int the start offset in the target array targetStart, int the number of characters to copy length)Implements javax. Gets the the text associated with a CHARACTERS, SPACE or CDATA event. |
public int | getTextLength()
Implements javax. Returns the length of the sequence of characters for this Text event within the text character array. |
public int | getTextStart()
Implements javax. Returns the offset into the text character array where the first character (of this text event) is stored. |
public String | |
public String | getVersion()
Implements javax. Get the XML language version of the current document being parsed |
public boolean | |
public boolean | hasName()
Implements javax. this Funtion returns true if the current event has name |
public boolean | hasNext()
Implements javax. Returns true if there are more parsing events and false if there are no more events. |
public boolean | hasText()
Implements javax. Return true if the current event has text, false otherwise The following events have text: CHARACTERS,DTD ,ENTITY_REFERENCE, COMMENT |
public boolean | |
pack-priv final void | |
public boolean | Returns: true if this is a default attributethe position of the attribute index)Implements javax. Returns a boolean which indicates if this attribute was created by default |
public boolean | Returns: true if the cursor points to character data, false otherwiseImplements javax. Returns true if the cursor points to a character data event |
public boolean | isEndElement()
Implements javax. Returns true if the cursor points to an end tag (otherwise false) |
public boolean | isStandalone()
Implements javax. Get the standalone declaration from the xml declaration |
public boolean | isStartElement()
Implements javax. Returns true if the cursor points to a start tag (otherwise false) |
public boolean | isWhiteSpace()
Implements javax. Returns true if the cursor points to a character data event that consists of all whitespace Application calling this method needs to cache the value and avoid calling this method again for the same event. |
public int | next()
Implements 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. |
public int | Returns: the event type of the element readImplements javax. Skips any insignificant events (COMMENT and PROCESSING_INSTRUCTION) until a START_ELEMENT or END_ELEMENT is reached. |
pack-priv static void | |
public void | require(int
the event type type, String the uri of the event, may be null namespaceURI, String the localName of the event, may be null localName)Implements 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. |
public void | |
public final void | |
protected void | |
public boolean | Returns: true if standalone was set in the document, or false otherwiseImplements javax. Checks if standalone was set in the document |
private void |
DEBUG | back to summary |
---|---|
pack-priv static final boolean DEBUG debug flag |
ENTITY_MANAGER | back to summary |
---|---|
protected static final String ENTITY_MANAGER Property identifier: entity manager. |
ERROR_REPORTER | back to summary |
---|---|
protected static final String ERROR_REPORTER Property identifier: Error Reporter. |
fDTDDecl | back to summary |
---|---|
private String fDTDDecl |
fEntityManager | back to summary |
---|---|
protected XMLEntityManager fEntityManager |
fEntityScanner | back to summary |
---|---|
protected XMLEntityScanner fEntityScanner Entity scanner, this alwasy works on last entity that was opened. |
fErrorReporter | back to summary |
---|---|
protected StaxErrorReporter fErrorReporter |
fEventType | back to summary |
---|---|
private int fEventType current event type |
fInputSource | back to summary |
---|---|
protected XMLInputSource fInputSource Input Source |
fNamespaceContextWrapper | back to summary |
---|---|
protected NamespaceContextWrapper fNamespaceContextWrapper |
fPropertyManager | back to summary |
---|---|
protected PropertyManager fPropertyManager Store properties |
fReaderInDefinedState | back to summary |
---|---|
private boolean fReaderInDefinedState |
fReuse | back to summary |
---|---|
private boolean fReuse more to scan |
fScanner | back to summary |
---|---|
protected XMLDocumentScannerImpl fScanner Document scanner. |
fSymbolTable | back to summary |
---|---|
private SymbolTable fSymbolTable |
READER_IN_DEFINED_STATE | back to summary |
---|---|
protected static final String READER_IN_DEFINED_STATE |
SYMBOL_TABLE | back to summary |
---|---|
protected static final String SYMBOL_TABLE Property identifier: Symbol table. |
versionStr | back to summary |
---|---|
private String versionStr |
XMLStreamReaderImpl | back to summary |
---|---|
public XMLStreamReaderImpl(InputStream inputStream, PropertyManager props) throws XMLStreamException |
XMLStreamReaderImpl | back to summary |
---|---|
public XMLStreamReaderImpl(String systemid, PropertyManager props) throws XMLStreamException |
XMLStreamReaderImpl | back to summary |
---|---|
public XMLStreamReaderImpl(InputStream inputStream, String encoding, PropertyManager props) throws XMLStreamException |
XMLStreamReaderImpl | back to summary |
---|---|
public XMLStreamReaderImpl(Reader reader, PropertyManager props) throws XMLStreamException |
XMLStreamReaderImpl | back to summary |
---|---|
public XMLStreamReaderImpl(XMLInputSource inputSource, PropertyManager props) throws XMLStreamException |
canReuse | back to summary |
---|---|
public boolean canReuse() This function tells if this instances is available for reuse. One must call reset() and setInputSource() to be able to reuse this instance. |
close | back to summary |
---|---|
public void close() throws XMLStreamException Implements javax. Frees any resources associated with this Reader. This method does not close the underlying input source.
|
convertXNIQNametoJavaxQName | back to summary |
---|---|
public QName convertXNIQNametoJavaxQName(QName qname) |
getAttributeCount | back to summary |
---|---|
public int getAttributeCount() Implements 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(int index) Implements javax. Doc from javax. Returns the localName of the attribute at the provided index |
getAttributeName | back to summary |
---|---|
public QName getAttributeName(int index) Implements javax. Returns the localName of the attribute at the provided index
|
getAttributeNamespace | back to summary |
---|---|
public String getAttributeNamespace(int index) Implements javax. Returns the namespace of the attribute at the provided index
|
getAttributePrefix | back to summary |
---|---|
public String getAttributePrefix(int index) Implements javax. Returns the prefix of this attribute at the provided index
|
getAttributeQName | back to summary |
---|---|
public QName getAttributeQName(int index) Returns the qname of the attribute at the provided index
|
getAttributeType | back to summary |
---|---|
public String getAttributeType(int index) Implements javax. Returns the XML type of the attribute at the provided index
|
getAttributeValue | back to summary |
---|---|
public String getAttributeValue(int index) Implements javax. Returns the value of the attribute at the index
|
getAttributeValue | back to summary |
---|---|
public String getAttributeValue(String namespaceURI, 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 |
getCharacterEncodingScheme | back to summary |
---|---|
public String getCharacterEncodingScheme() Implements javax. Returns the character encoding declared on the xml declaration Returns null if none was declared
|
getColumnNumber | back to summary |
---|---|
public int getColumnNumber() |
getElementText | back to summary |
---|---|
public String getElementText() throws XMLStreamException Implements javax. Reads the content of a text-only element. Precondition the current event is START_ELEMENT. Postcondition: The current event is the corresponding END_ELEMENT.
|
getEncoding | back to summary |
---|---|
public String getEncoding() Implements javax. Return input encoding if known or null if unknown.
|
getEntityDecls | back to summary |
---|---|
protected List |
getEventType | back to summary |
---|---|
public int getEventType() Implements 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.
|
getEventTypeString | back to summary |
---|---|
pack-priv static final String getEventTypeString(int eventType) |
getLineNumber | back to summary |
---|---|
public int getLineNumber() |
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 Location getLocation() Implements 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. Returns a QName for the current START_ELEMENT or END_ELEMENT event
|
getNamespaceContext | back to summary |
---|---|
public NamespaceContext getNamespaceContext() Implements 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. 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(int index) Implements 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(int index) Implements javax. Returns the uri for the namespace declared at the index.
|
getNamespaceURI | back to summary |
---|---|
public String getNamespaceURI(String prefix) Implements 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/
|
getNotationDecls | back to summary |
---|---|
protected List |
getPIData | back to summary |
---|---|
public String getPIData() Implements javax. Get the data section of a processing instruction
|
getPITarget | back to summary |
---|---|
public String getPITarget() Implements 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(String name) throws IllegalArgumentException Implements javax. Get the value of a feature/property from the underlying implementation
|
getPropertyManager | back to summary |
---|---|
protected PropertyManager getPropertyManager()
|
getScanner | back to summary |
---|---|
public XMLDocumentScannerImpl getScanner() |
getText | back to summary |
---|---|
public String getText() Implements 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, or the String value of the DTD
|
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. |
getTextCharacters | back to summary |
---|---|
public int getTextCharacters(int sourceStart, char[] target, int targetStart, int length) throws XMLStreamException Implements javax. Gets the the text associated with a CHARACTERS, SPACE or CDATA event.
Text starting a "sourceStart" is copied into "destination" 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:
|
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. |
getValue | back to summary |
---|---|
public String getValue() |
getVersion | back to summary |
---|---|
public String getVersion() Implements javax. Get the XML language version of the current document being parsed
|
hasAttributes | back to summary |
---|---|
public boolean hasAttributes() |
hasName | back to summary |
---|---|
public boolean hasName() Implements javax. this Funtion returns true if the current event has name
|
hasNext | back to summary |
---|---|
public boolean hasNext() throws XMLStreamException Implements javax. 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() Implements javax. Return true if the current event has text, false otherwise The following events have text: CHARACTERS,DTD ,ENTITY_REFERENCE, COMMENT
|
hasValue | back to summary |
---|---|
public boolean hasValue() |
init | back to summary |
---|---|
pack-priv final void init(PropertyManager propertyManager) throws XMLStreamException |
isAttributeSpecified | back to summary |
---|---|
public boolean isAttributeSpecified(int index) Implements javax. Returns a boolean which indicates if this attribute was created by default
|
isCharacters | back to summary |
---|---|
public boolean isCharacters() Implements javax. Returns true if the cursor points to a character data event
|
isEndElement | back to summary |
---|---|
public boolean isEndElement() Implements javax. Doc from javax. Returns true if the cursor points to an end tag (otherwise false) |
isStandalone | back to summary |
---|---|
public boolean isStandalone() Implements javax. Doc from javax. Get the standalone declaration from the xml declaration |
isStartElement | back to summary |
---|---|
public boolean isStartElement() Implements javax. Doc from javax. Returns true if the cursor points to a start tag (otherwise false) |
isWhiteSpace | back to summary |
---|---|
public boolean isWhiteSpace() Implements javax. Returns true if the cursor points to a character data event that consists of all whitespace Application calling this method needs to cache the value and avoid calling this method again for the same event. |
next | back to summary |
---|---|
public int next() throws XMLStreamException Implements javax. 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 XMLStreamException Implements javax. Skips any insignificant events (COMMENT and PROCESSING_INSTRUCTION) until a START_ELEMENT or END_ELEMENT is reached. If other than space characters are encountered, an exception is thrown. This method should be used when processing element-only content because the parser is not able to recognize ignorable whitespace if then DTD is missing or not interpreted.
|
pr | back to summary |
---|---|
pack-priv static void pr(String str) |
require | back to summary |
---|---|
public void require(int type, String namespaceURI, String localName) throws XMLStreamException Implements 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.
|
reset | back to summary |
---|---|
public void reset() Resets this instance so that this instance is ready for reuse. |
setInputSource | back to summary |
---|---|
public final void setInputSource(XMLInputSource inputSource) throws XMLStreamException |
setPropertyManager | back to summary |
---|---|
protected void setPropertyManager(PropertyManager propertyManager) |
standaloneSet | back to summary |
---|---|
public boolean standaloneSet() Implements javax. Checks if standalone was set in the document
|
switchToXML11Scanner | back to summary |
---|---|
private void switchToXML11Scanner() throws IOException |