Package com.sun.xml.fastinfoset.stax
Class StAXDocumentParser
- java.lang.Object
-
- com.sun.xml.fastinfoset.Decoder
-
- com.sun.xml.fastinfoset.stax.StAXDocumentParser
-
- All Implemented Interfaces:
OctetBufferListener
,XMLStreamConstants
,XMLStreamReader
,FastInfosetParser
,org.jvnet.fastinfoset.stax.FastInfosetStreamReader
public class StAXDocumentParser extends Decoder implements XMLStreamReader, org.jvnet.fastinfoset.stax.FastInfosetStreamReader, OctetBufferListener
The Fast Infoset StAX parser.Instantiate this parser to parse a fast infoset document in accordance with the StAX API.
More than one fast infoset document may be decoded from the
InputStream
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
StAXDocumentParser.NamespaceContextImpl
-
Nested classes/interfaces inherited from class com.sun.xml.fastinfoset.Decoder
Decoder.EncodingAlgorithmInputStream
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
_algorithmData
protected int
_algorithmDataLength
protected int
_algorithmDataOffset
protected int
_algorithmId
protected String
_algorithmURI
protected com.sun.xml.fastinfoset.sax.AttributesHolder
_attributes
List of attributesprotected String
_characterEncodingScheme
protected char[]
_characters
Characters associated with event.protected int
_charactersOffset
protected boolean
_clearAttributes
protected int
_currentNamespaceAIIsEnd
protected int
_currentNamespaceAIIsStart
Namespaces associated with START_ELEMENT or END_ELEMENTprotected int
_eventType
Current eventprotected int
_internalState
protected boolean
_isAlgorithmDataCloned
protected StAXManager
_manager
protected int[]
_namespaceAIIsEndStack
protected int
_namespaceAIIsIndex
protected String[]
_namespaceAIIsNamespaceName
protected String[]
_namespaceAIIsPrefix
protected int[]
_namespaceAIIsPrefixIndex
protected int[]
_namespaceAIIsStartStack
protected StAXDocumentParser.NamespaceContextImpl
_nsContext
protected String
_piData
protected String
_piTarget
State for processing instructionprotected QualifiedName[]
_qNameStack
Stack of qualified names and namespacesprotected QualifiedName
_qualifiedName
Qualified name associated with START_ELEMENT or END_ELEMENT.protected int
_stackCount
protected static int
INTERNAL_STATE_DOUBLE_TERMINATE_ELEMENT
protected static int
INTERNAL_STATE_END_DOCUMENT
protected static int
INTERNAL_STATE_SINGLE_TERMINATE_ELEMENT_WITH_NAMESPACES
protected static int
INTERNAL_STATE_START_DOCUMENT
protected static int
INTERNAL_STATE_START_ELEMENT_TERMINATE
protected static int
INTERNAL_STATE_VOID
-
Fields inherited from class com.sun.xml.fastinfoset.Decoder
_addToTable, _attributeNameTable, _attributeValueTable, _b, _bufferSize, _characterContentChunkTable, _charBuffer, _charBufferLength, _doubleTerminate, _duplicateAttributeVerifier, _elementNameTable, _identifier, _integer, _namespaceNameIndex, _needForceStreamClose, _notations, _octetBuffer, _octetBufferEnd, _octetBufferLength, _octetBufferOffset, _octetBufferStart, _parseFragments, _prefixIndex, _prefixTable, _registeredEncodingAlgorithms, _terminate, _unparsedEntities, _v, BUFFER_SIZE_SYSTEM_PROPERTY, NISTRING_EMPTY_STRING, NISTRING_ENCODING_ALGORITHM, NISTRING_INDEX, NISTRING_STRING, STRING_INTERNING_SYSTEM_PROPERTY
-
Fields inherited from interface org.jvnet.fastinfoset.FastInfosetParser
BUFFER_SIZE_PROPERTY, EXTERNAL_VOCABULARIES_PROPERTY, FORCE_STREAM_CLOSE_PROPERTY, REGISTERED_ENCODING_ALGORITHMS_PROPERTY, STRING_INTERNING_PROPERTY
-
Fields inherited from interface javax.xml.stream.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 Summary
Constructors Constructor Description StAXDocumentParser()
StAXDocumentParser(InputStream s)
StAXDocumentParser(InputStream s, StAXManager manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
accessLocalName()
int
accessNamespaceCount()
String
accessNamespaceURI()
String
accessPrefix()
char[]
accessTextCharacters()
Returns a cloned char[] representation of the internal char[] buffer.int
accessTextLength()
int
accessTextStart()
protected void
checkTextState()
void
close()
protected void
convertBase64AlorithmDataToCharacters(StringBuffer buffer)
protected void
convertEncodingAlgorithmDataToCharacters()
int
getAttributeCount()
String
getAttributeLocalName(int index)
QName
getAttributeName(int index)
String
getAttributeNamespace(int index)
String
getAttributeNameString(int index)
String
getAttributePrefix(int index)
com.sun.xml.fastinfoset.sax.AttributesHolder
getAttributesHolder()
String
getAttributeType(int index)
String
getAttributeValue(int index)
String
getAttributeValue(String namespaceURI, String localName)
String
getCharacterEncodingScheme()
String
getElementText()
Reads the content of a text-only element.String
getElementText(boolean startElementRead)
String
getEncoding()
int
getEventType()
String
getLocalName()
Location
getLocation()
QName
getName()
NamespaceContext
getNamespaceContext()
int
getNamespaceCount()
String
getNamespaceDecl(String prefix)
String
getNamespacePrefix(int index)
String
getNamespaceURI()
String
getNamespaceURI(int index)
String
getNamespaceURI(String prefix)
String
getNameString()
String
getPIData()
String
getPITarget()
String
getPrefix()
Iterator
getPrefixes()
Object
getProperty(String name)
String
getText()
byte[]
getTextAlgorithmBytes()
Deprecated.was deprecated due to security reasons.int
getTextAlgorithmBytes(int sourceStart, byte[] target, int targetStart, int length)
byte[]
getTextAlgorithmBytesClone()
int
getTextAlgorithmIndex()
int
getTextAlgorithmLength()
int
getTextAlgorithmStart()
String
getTextAlgorithmURI()
char[]
getTextCharacters()
int
getTextCharacters(int sourceStart, char[] target, int targetStart, int length)
int
getTextLength()
int
getTextStart()
String
getURI(String prefix)
String
getVersion()
boolean
hasName()
boolean
hasNext()
boolean
hasText()
boolean
hasTextAlgorithmBytes()
boolean
isAttributeSpecified(int index)
boolean
isBase64Follows()
boolean
isCharacters()
boolean
isEndElement()
boolean
isStandalone()
boolean
isStartElement()
boolean
isWhiteSpace()
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.int
next()
int
nextTag()
Skips any white space (isWhiteSpace() returns true), COMMENT, or PROCESSING_INSTRUCTION, until a START_ELEMENT or END_ELEMENT is reached.int
nextTag(boolean currentTagRead)
if the current tag has already read, such as in the case EventReader's peek() has been called, the current cursor should not move before the loopvoid
onBeforeOctetBufferOverwrite()
Callback method that will be called before the (@link Decoder) octet buffer content is going to be changed.int
peekNext()
Peek at the next event.protected void
processAIIEncodingAlgorithm(QualifiedName name, boolean addToTable)
protected void
processAIIs()
protected void
processCIIEncodingAlgorithm(boolean addToTable)
protected void
processCommentII()
protected void
processDII()
protected void
processDIIOptionalProperties(int b)
protected void
processEII(QualifiedName name, boolean hasAttributes)
protected QualifiedName
processEIIIndexLarge(int b)
protected QualifiedName
processEIIIndexMedium(int b)
protected void
processEIIWithNamespaces(boolean hasAttributes)
protected QualifiedName
processLiteralQualifiedName(int state, QualifiedName q)
protected void
processProcessingII()
protected void
processUnexpandedEntityReference(int b)
void
require(int type, String namespaceURI, String localName)
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.void
reset()
Reset the decoder for reuse decoding another XML infoset.protected void
resetOnError()
protected void
resizeNamespaceAIIs()
void
setInputStream(InputStream s)
Set the InputStream to decode the fast infoset document.void
setManager(StAXManager manager)
boolean
standaloneSet()
-
Methods inherited from class com.sun.xml.fastinfoset.Decoder
_isFastInfosetDocument, closeIfRequired, createQualifiedNameString, createQualifiedNameString, decodeAdditionalData, decodeAlphabetOctetsAsCharBuffer, decodeCharacterEncodingScheme, decodeDII, decodeEIIIndexLarge, decodeEIIIndexMedium, decodeFourBitAlphabetOctetsAsCharBuffer, decodeHeader, decodeIdentifyingNonEmptyStringIndexOnFirstBitAsNamespaceName, decodeIdentifyingNonEmptyStringIndexOnFirstBitAsPrefix, decodeIdentifyingNonEmptyStringOnFirstBit, decodeIdentifyingNonEmptyStringOnFirstBitAsNamespaceName, decodeIdentifyingNonEmptyStringOnFirstBitAsPrefix, decodeInitialVocabulary, decodeIntegerIndexOnSecondBit, decodeLiteralQualifiedName, decodeNonEmptyOctetStringLengthOnSecondBit, decodeNonEmptyOctetStringOnSecondBitAsUtf8CharArray, decodeNonEmptyOctetStringOnSecondBitAsUtf8String, decodeNonIdentifyingStringOnFirstBit, decodeNotations, decodeOctetsOnFifthBitOfNonIdentifyingStringOnFirstBit, decodeOctetsOnSeventhBitOfNonIdentifyingStringOnThirdBit, decodeRAOctetsAsString, decodeRestrictedAlphabetAsCharBuffer, decodeRestrictedAlphabetAsString, decodeUnparsedEntities, decodeUtf16StringAsCharBuffer, decodeUtf16StringAsString, decodeUtf8NCNameIntoCharBuffer, decodeUtf8StringAsCharBuffer, decodeUtf8StringAsCharBuffer, decodeUtf8StringAsString, decodeUtf8StringIntoCharBuffer, decodeUtf8StringIntoCharBuffer, decodeVersion, getBufferSize, getExternalVocabularies, getForceStreamClose, getParseFragments, getRegisteredEncodingAlgorithms, getStringInterning, isFastInfosetDocument, peek, peek, peek2, read, setBufferSize, setExternalVocabularies, setForceStreamClose, setParseFragments, setRegisteredEncodingAlgorithms, setStringInterning, setVocabulary
-
-
-
-
Field Detail
-
INTERNAL_STATE_START_DOCUMENT
protected static final int INTERNAL_STATE_START_DOCUMENT
- See Also:
- Constant Field Values
-
INTERNAL_STATE_START_ELEMENT_TERMINATE
protected static final int INTERNAL_STATE_START_ELEMENT_TERMINATE
- See Also:
- Constant Field Values
-
INTERNAL_STATE_SINGLE_TERMINATE_ELEMENT_WITH_NAMESPACES
protected static final int INTERNAL_STATE_SINGLE_TERMINATE_ELEMENT_WITH_NAMESPACES
- See Also:
- Constant Field Values
-
INTERNAL_STATE_DOUBLE_TERMINATE_ELEMENT
protected static final int INTERNAL_STATE_DOUBLE_TERMINATE_ELEMENT
- See Also:
- Constant Field Values
-
INTERNAL_STATE_END_DOCUMENT
protected static final int INTERNAL_STATE_END_DOCUMENT
- See Also:
- Constant Field Values
-
INTERNAL_STATE_VOID
protected static final int INTERNAL_STATE_VOID
- See Also:
- Constant Field Values
-
_internalState
protected int _internalState
-
_eventType
protected int _eventType
Current event
-
_qNameStack
protected QualifiedName[] _qNameStack
Stack of qualified names and namespaces
-
_namespaceAIIsStartStack
protected int[] _namespaceAIIsStartStack
-
_namespaceAIIsEndStack
protected int[] _namespaceAIIsEndStack
-
_stackCount
protected int _stackCount
-
_namespaceAIIsPrefix
protected String[] _namespaceAIIsPrefix
-
_namespaceAIIsNamespaceName
protected String[] _namespaceAIIsNamespaceName
-
_namespaceAIIsPrefixIndex
protected int[] _namespaceAIIsPrefixIndex
-
_namespaceAIIsIndex
protected int _namespaceAIIsIndex
-
_currentNamespaceAIIsStart
protected int _currentNamespaceAIIsStart
Namespaces associated with START_ELEMENT or END_ELEMENT
-
_currentNamespaceAIIsEnd
protected int _currentNamespaceAIIsEnd
-
_qualifiedName
protected QualifiedName _qualifiedName
Qualified name associated with START_ELEMENT or END_ELEMENT.
-
_attributes
protected com.sun.xml.fastinfoset.sax.AttributesHolder _attributes
List of attributes
-
_clearAttributes
protected boolean _clearAttributes
-
_characters
protected char[] _characters
Characters associated with event.
-
_charactersOffset
protected int _charactersOffset
-
_algorithmURI
protected String _algorithmURI
-
_algorithmId
protected int _algorithmId
-
_isAlgorithmDataCloned
protected boolean _isAlgorithmDataCloned
-
_algorithmData
protected byte[] _algorithmData
-
_algorithmDataOffset
protected int _algorithmDataOffset
-
_algorithmDataLength
protected int _algorithmDataLength
-
_piTarget
protected String _piTarget
State for processing instruction
-
_piData
protected String _piData
-
_nsContext
protected StAXDocumentParser.NamespaceContextImpl _nsContext
-
_characterEncodingScheme
protected String _characterEncodingScheme
-
_manager
protected StAXManager _manager
-
-
Constructor Detail
-
StAXDocumentParser
public StAXDocumentParser()
-
StAXDocumentParser
public StAXDocumentParser(InputStream s)
-
StAXDocumentParser
public StAXDocumentParser(InputStream s, StAXManager manager)
-
-
Method Detail
-
setInputStream
public void setInputStream(InputStream s)
Description copied from class:Decoder
Set the InputStream to decode the fast infoset document.- Overrides:
setInputStream
in classDecoder
- Parameters:
s
- the InputStream where the fast infoset document is decoded from.
-
reset
public void reset()
Description copied from class:Decoder
Reset the decoder for reuse decoding another XML infoset.
-
resetOnError
protected void resetOnError()
-
getProperty
public Object getProperty(String name) throws IllegalArgumentException
- Specified by:
getProperty
in interfaceXMLStreamReader
- Throws:
IllegalArgumentException
-
next
public int next() throws XMLStreamException
- Specified by:
next
in interfaceXMLStreamReader
- Throws:
XMLStreamException
-
require
public final void require(int type, String namespaceURI, String localName) throws XMLStreamException
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.- Specified by:
require
in interfaceXMLStreamReader
- Parameters:
type
- the event typenamespaceURI
- the uri of the event, may be nulllocalName
- the localName of the event, may be null- Throws:
XMLStreamException
- if the required values are not matched.
-
getElementText
public final String getElementText() throws XMLStreamException
Reads the content of a text-only element. Precondition: the current event is START_ELEMENT. Postcondition: The current event is the corresponding END_ELEMENT.- Specified by:
getElementText
in interfaceXMLStreamReader
- Throws:
XMLStreamException
- if the current event is not a START_ELEMENT or if a non text element is encountered
-
getElementText
public final String getElementText(boolean startElementRead) throws XMLStreamException
- Parameters:
startElementRead
- flag if start element has already been read- Throws:
XMLStreamException
-
nextTag
public final int nextTag() throws XMLStreamException
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 seperated by white space. 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.- Specified by:
nextTag
in interfaceXMLStreamReader
- Returns:
- the event type of the element read
- Throws:
XMLStreamException
- if the current event is not white space
-
nextTag
public final int nextTag(boolean currentTagRead) throws XMLStreamException
if the current tag has already read, such as in the case EventReader's peek() has been called, the current cursor should not move before the loop- Throws:
XMLStreamException
-
hasNext
public final boolean hasNext() throws XMLStreamException
- Specified by:
hasNext
in interfaceXMLStreamReader
- Throws:
XMLStreamException
-
close
public void close() throws XMLStreamException
- Specified by:
close
in interfaceXMLStreamReader
- Throws:
XMLStreamException
-
getNamespaceURI
public final String getNamespaceURI(String prefix)
- Specified by:
getNamespaceURI
in interfaceXMLStreamReader
-
isStartElement
public final boolean isStartElement()
- Specified by:
isStartElement
in interfaceXMLStreamReader
-
isEndElement
public final boolean isEndElement()
- Specified by:
isEndElement
in interfaceXMLStreamReader
-
isCharacters
public final boolean isCharacters()
- Specified by:
isCharacters
in interfaceXMLStreamReader
-
isWhiteSpace
public final boolean isWhiteSpace()
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.- Specified by:
isWhiteSpace
in interfaceXMLStreamReader
- Returns:
- true if the cursor points to all whitespace, false otherwise
-
getAttributeValue
public final String getAttributeValue(String namespaceURI, String localName)
- Specified by:
getAttributeValue
in interfaceXMLStreamReader
-
getAttributeCount
public final int getAttributeCount()
- Specified by:
getAttributeCount
in interfaceXMLStreamReader
-
getAttributeName
public final QName getAttributeName(int index)
- Specified by:
getAttributeName
in interfaceXMLStreamReader
-
getAttributeNamespace
public final String getAttributeNamespace(int index)
- Specified by:
getAttributeNamespace
in interfaceXMLStreamReader
-
getAttributeLocalName
public final String getAttributeLocalName(int index)
- Specified by:
getAttributeLocalName
in interfaceXMLStreamReader
-
getAttributePrefix
public final String getAttributePrefix(int index)
- Specified by:
getAttributePrefix
in interfaceXMLStreamReader
-
getAttributeType
public final String getAttributeType(int index)
- Specified by:
getAttributeType
in interfaceXMLStreamReader
-
getAttributeValue
public final String getAttributeValue(int index)
- Specified by:
getAttributeValue
in interfaceXMLStreamReader
-
isAttributeSpecified
public final boolean isAttributeSpecified(int index)
- Specified by:
isAttributeSpecified
in interfaceXMLStreamReader
-
getNamespaceCount
public final int getNamespaceCount()
- Specified by:
getNamespaceCount
in interfaceXMLStreamReader
-
getNamespacePrefix
public final String getNamespacePrefix(int index)
- Specified by:
getNamespacePrefix
in interfaceXMLStreamReader
-
getNamespaceURI
public final String getNamespaceURI(int index)
- Specified by:
getNamespaceURI
in interfaceXMLStreamReader
-
getNamespaceContext
public final NamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContext
in interfaceXMLStreamReader
-
getEventType
public final int getEventType()
- Specified by:
getEventType
in interfaceXMLStreamReader
-
getText
public final String getText()
- Specified by:
getText
in interfaceXMLStreamReader
-
getTextCharacters
public final char[] getTextCharacters()
- Specified by:
getTextCharacters
in interfaceXMLStreamReader
-
getTextStart
public final int getTextStart()
- Specified by:
getTextStart
in interfaceXMLStreamReader
-
getTextLength
public final int getTextLength()
- Specified by:
getTextLength
in interfaceXMLStreamReader
-
getTextCharacters
public final int getTextCharacters(int sourceStart, char[] target, int targetStart, int length) throws XMLStreamException
- Specified by:
getTextCharacters
in interfaceXMLStreamReader
- Throws:
XMLStreamException
-
checkTextState
protected final void checkTextState()
-
getEncoding
public final String getEncoding()
- Specified by:
getEncoding
in interfaceXMLStreamReader
-
hasText
public final boolean hasText()
- Specified by:
hasText
in interfaceXMLStreamReader
-
getLocation
public final Location getLocation()
- Specified by:
getLocation
in interfaceXMLStreamReader
-
getName
public final QName getName()
- Specified by:
getName
in interfaceXMLStreamReader
-
getLocalName
public final String getLocalName()
- Specified by:
getLocalName
in interfaceXMLStreamReader
-
hasName
public final boolean hasName()
- Specified by:
hasName
in interfaceXMLStreamReader
-
getNamespaceURI
public final String getNamespaceURI()
- Specified by:
getNamespaceURI
in interfaceXMLStreamReader
-
getPrefix
public final String getPrefix()
- Specified by:
getPrefix
in interfaceXMLStreamReader
-
getVersion
public final String getVersion()
- Specified by:
getVersion
in interfaceXMLStreamReader
-
isStandalone
public final boolean isStandalone()
- Specified by:
isStandalone
in interfaceXMLStreamReader
-
standaloneSet
public final boolean standaloneSet()
- Specified by:
standaloneSet
in interfaceXMLStreamReader
-
getCharacterEncodingScheme
public final String getCharacterEncodingScheme()
- Specified by:
getCharacterEncodingScheme
in interfaceXMLStreamReader
-
getPITarget
public final String getPITarget()
- Specified by:
getPITarget
in interfaceXMLStreamReader
-
getPIData
public final String getPIData()
- Specified by:
getPIData
in interfaceXMLStreamReader
-
getNameString
public final String getNameString()
-
getAttributeNameString
public final String getAttributeNameString(int index)
-
getTextAlgorithmURI
public final String getTextAlgorithmURI()
-
getTextAlgorithmIndex
public final int getTextAlgorithmIndex()
-
hasTextAlgorithmBytes
public final boolean hasTextAlgorithmBytes()
-
getTextAlgorithmBytes
public final byte[] getTextAlgorithmBytes()
Deprecated.was deprecated due to security reasons. Now the method return cloned byte[].Returns the byte[], which represents text algorithms.- Returns:
-
getTextAlgorithmBytesClone
public final byte[] getTextAlgorithmBytesClone()
-
getTextAlgorithmStart
public final int getTextAlgorithmStart()
-
getTextAlgorithmLength
public final int getTextAlgorithmLength()
-
getTextAlgorithmBytes
public final int getTextAlgorithmBytes(int sourceStart, byte[] target, int targetStart, int length) throws XMLStreamException
- Throws:
XMLStreamException
-
peekNext
public final int peekNext() throws XMLStreamException
Description copied from interface:org.jvnet.fastinfoset.stax.FastInfosetStreamReader
Peek at the next event.- Specified by:
peekNext
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
- Returns:
- the event, which will be the same as that returned from
#next
. - Throws:
XMLStreamException
-
onBeforeOctetBufferOverwrite
public void onBeforeOctetBufferOverwrite()
Description copied from interface:OctetBufferListener
Callback method that will be called before the (@link Decoder) octet buffer content is going to be changed. So it will be possible to preserve a read data by cloning, or perform other actions.- Specified by:
onBeforeOctetBufferOverwrite
in interfaceOctetBufferListener
-
accessNamespaceCount
public final int accessNamespaceCount()
- Specified by:
accessNamespaceCount
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
-
accessLocalName
public final String accessLocalName()
- Specified by:
accessLocalName
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
-
accessNamespaceURI
public final String accessNamespaceURI()
- Specified by:
accessNamespaceURI
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
-
accessPrefix
public final String accessPrefix()
- Specified by:
accessPrefix
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
-
accessTextCharacters
public final char[] accessTextCharacters()
Description copied from interface:org.jvnet.fastinfoset.stax.FastInfosetStreamReader
Returns a cloned char[] representation of the internal char[] buffer. So be careful, when using this method due to possible performance and memory inefficiency.- Specified by:
accessTextCharacters
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
- Returns:
- a cloned char[] representation of the internal char[] buffer.
-
accessTextStart
public final int accessTextStart()
- Specified by:
accessTextStart
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
-
accessTextLength
public final int accessTextLength()
- Specified by:
accessTextLength
in interfaceorg.jvnet.fastinfoset.stax.FastInfosetStreamReader
-
processDII
protected final void processDII() throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processDIIOptionalProperties
protected final void processDIIOptionalProperties(int b) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
resizeNamespaceAIIs
protected final void resizeNamespaceAIIs()
-
processEIIWithNamespaces
protected final void processEIIWithNamespaces(boolean hasAttributes) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processEII
protected final void processEII(QualifiedName name, boolean hasAttributes) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processAIIs
protected final void processAIIs() throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processEIIIndexMedium
protected final QualifiedName processEIIIndexMedium(int b) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processEIIIndexLarge
protected final QualifiedName processEIIIndexLarge(int b) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processLiteralQualifiedName
protected final QualifiedName processLiteralQualifiedName(int state, QualifiedName q) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processCommentII
protected final void processCommentII() throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processProcessingII
protected final void processProcessingII() throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processUnexpandedEntityReference
protected final void processUnexpandedEntityReference(int b) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processCIIEncodingAlgorithm
protected final void processCIIEncodingAlgorithm(boolean addToTable) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
processAIIEncodingAlgorithm
protected final void processAIIEncodingAlgorithm(QualifiedName name, boolean addToTable) throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
convertEncodingAlgorithmDataToCharacters
protected final void convertEncodingAlgorithmDataToCharacters() throws FastInfosetException, IOException
- Throws:
FastInfosetException
IOException
-
convertBase64AlorithmDataToCharacters
protected void convertBase64AlorithmDataToCharacters(StringBuffer buffer) throws EncodingAlgorithmException, IOException
-
isBase64Follows
public boolean isBase64Follows() throws IOException
- Throws:
IOException
-
getPrefixes
public final Iterator getPrefixes()
-
getAttributesHolder
public final com.sun.xml.fastinfoset.sax.AttributesHolder getAttributesHolder()
-
setManager
public final void setManager(StAXManager manager)
-
-