FastInfosetParserpublic class DOMDocumentParser extends Decoder
Instantiate this parser to parse a fast infoset document in accordance with the DOM API.
Decoder.EncodingAlgorithmInputStream| Modifier and Type | Field | Description |
|---|---|---|
protected org.w3c.dom.Element |
_currentElement |
|
protected org.w3c.dom.Node |
_currentNode |
|
protected org.w3c.dom.Document |
_document |
|
protected org.w3c.dom.Attr[] |
_namespaceAttributes |
|
protected int |
_namespaceAttributesIndex |
|
protected int[] |
_namespacePrefixes |
|
protected int |
_namespacePrefixesIndex |
_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_PROPERTYBUFFER_SIZE_PROPERTY, EXTERNAL_VOCABULARIES_PROPERTY, FORCE_STREAM_CLOSE_PROPERTY, REGISTERED_ENCODING_ALGORITHMS_PROPERTY, STRING_INTERNING_PROPERTY| Constructor | Description |
|---|---|
DOMDocumentParser() |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.String |
convertEncodingAlgorithmDataToCharacters(boolean isAttributeValue) |
|
protected org.w3c.dom.Attr |
createAttribute(java.lang.String namespaceName,
java.lang.String qName,
java.lang.String localName) |
|
protected org.w3c.dom.Element |
createElement(java.lang.String namespaceName,
java.lang.String qName,
java.lang.String localName) |
|
protected void |
parse() |
|
protected void |
parse(java.io.InputStream s) |
|
void |
parse(org.w3c.dom.Document d,
java.io.InputStream s) |
Parse a fast infoset document into a
Document instance. |
protected void |
processAIIs() |
|
protected void |
processCommentII() |
|
protected void |
processDII() |
|
protected void |
processDIIOptionalProperties() |
|
protected void |
processEII(QualifiedName name,
boolean hasAttributes) |
|
protected void |
processEIIWithNamespaces() |
|
protected QualifiedName |
processLiteralQualifiedName(int state) |
|
protected QualifiedName |
processLiteralQualifiedName(int state,
QualifiedName q) |
|
protected void |
processProcessingII() |
|
protected void |
resetOnError() |
_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, reset, setBufferSize, setExternalVocabularies, setForceStreamClose, setInputStream, setParseFragments, setRegisteredEncodingAlgorithms, setStringInterning, setVocabularyprotected org.w3c.dom.Document _document
protected org.w3c.dom.Node _currentNode
protected org.w3c.dom.Element _currentElement
protected org.w3c.dom.Attr[] _namespaceAttributes
protected int _namespaceAttributesIndex
protected int[] _namespacePrefixes
protected int _namespacePrefixesIndex
public void parse(org.w3c.dom.Document d,
java.io.InputStream s)
throws FastInfosetException,
java.io.IOException
Document instance.
Nodes will be created and appended to the Document
instance.
d - the Document instance.s - the input stream containing the fast infoset document.FastInfosetExceptionjava.io.IOExceptionprotected final void parse(java.io.InputStream s)
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected void resetOnError()
protected final void parse()
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final void processDII()
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final void processDIIOptionalProperties()
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final void processEII(QualifiedName name, boolean hasAttributes) throws FastInfosetException, java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final void processEIIWithNamespaces()
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final QualifiedName processLiteralQualifiedName(int state, QualifiedName q) throws FastInfosetException, java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final QualifiedName processLiteralQualifiedName(int state) throws FastInfosetException, java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final void processAIIs()
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final void processCommentII()
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected final void processProcessingII()
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionprotected org.w3c.dom.Element createElement(java.lang.String namespaceName,
java.lang.String qName,
java.lang.String localName)
protected org.w3c.dom.Attr createAttribute(java.lang.String namespaceName,
java.lang.String qName,
java.lang.String localName)
protected java.lang.String convertEncodingAlgorithmDataToCharacters(boolean isAttributeValue)
throws FastInfosetException,
java.io.IOException
FastInfosetExceptionjava.io.IOExceptionCopyright © 2018 Oracle Corporation. All rights reserved.