- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- com.sun.xml.fastinfoset.Encoder
-
- com.sun.xml.fastinfoset.dom.DOMDocumentSerializer
-
- All Implemented Interfaces:
FastInfosetSerializer,org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
public class DOMDocumentSerializer extends Encoder
The Fast Infoset DOM serializer.Instantiate this serializer to serialize a fast infoset document in accordance with the DOM API.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.w3c.dom.Node[]_attributesprotected NamespaceContextImplementation_namespaceScopeContext-
Fields inherited from class com.sun.xml.fastinfoset.Encoder
_b, _characterEncodingSchemeSystemDefault, _charBuffer, _markIndex, _octetBuffer, _octetBufferIndex, _s, _terminate, _v, _vData, attributeValueMapTotalCharactersConstraint, CHARACTER_ENCODING_SCHEME_SYSTEM_PROPERTY, characterContentChunkMapTotalCharactersConstraint, maxAttributeValueSize, maxCharacterContentChunkSize, minAttributeValueSize, minCharacterContentChunkSize
-
Fields inherited from interface org.jvnet.fastinfoset.FastInfosetSerializer
ATTRIBUTE_VALUE_MAP_MEMORY_CONSTRAINT, BUFFER_SIZE_PROPERTY, CHARACTER_CONTENT_CHUNK_MAP_MEMORY_CONSTRAINT, EXTERNAL_VOCABULARIES_PROPERTY, IGNORE_COMMENTS_FEATURE, IGNORE_DTD_FEATURE, IGNORE_PROCESSING_INSTRUCTIONS_FEATURE, IGNORE_WHITE_SPACE_TEXT_CONTENT_FEATURE, MAX_ATTRIBUTE_VALUE_SIZE, MAX_CHARACTER_CONTENT_CHUNK_SIZE, MIN_ATTRIBUTE_VALUE_SIZE, MIN_CHARACTER_CONTENT_CHUNK_SIZE, REGISTERED_ENCODING_ALGORITHMS_PROPERTY, UTF_16BE, UTF_8
-
-
Constructor Summary
Constructors Constructor Description DOMDocumentSerializer()DOMDocumentSerializer(boolean useLocalNameAsKeyForQualifiedNameLookup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidencodeAttribute(java.lang.String namespaceURI, java.lang.String qName, java.lang.String localName)protected voidencodeElement(java.lang.String namespaceURI, java.lang.String qName, java.lang.String localName)voidserialize(org.w3c.dom.Document d)Serialize aDocument.voidserialize(org.w3c.dom.Node n)Serialize aNode.protected voidserializeCDATA(org.w3c.dom.Node t)protected voidserializeComment(org.w3c.dom.Node c)protected voidserializeElement(org.w3c.dom.Node e)protected voidserializeElementAsDocument(org.w3c.dom.Node e)protected voidserializeProcessingInstruction(org.w3c.dom.Node pi)protected voidserializeText(org.w3c.dom.Node t)-
Methods inherited from class com.sun.xml.fastinfoset.Encoder
canAddAttributeToTable, canAddCharacterContentToTable, encodeAIIBuiltInAlgorithmData, encodeAIIObjectAlgorithmData, encodeAIIOctetAlgorithmData, encodeAlphabetCharacters, encodeAttributeQualifiedNameOnSecondBit, encodeCharacters, encodeCharactersNoClone, encodeCIIBuiltInAlgorithmData, encodeCIIBuiltInAlgorithmDataAsCDATA, encodeCIIObjectAlgorithmData, encodeCIIOctetAlgorithmData, encodeComment, encodeCommentNoClone, encodeDateTimeFourBitCharacters, encodeDateTimeNonIdentifyingStringOnFirstBit, encodeDocumentTermination, encodeDocumentTypeDeclaration, encodeElementQualifiedNameOnThirdBit, encodeElementTermination, encodeFourBitCharacters, encodeHeader, encodeIdentifyingNonEmptyStringOnFirstBit, encodeInitialVocabulary, encodeLiteralAttributeQualifiedNameOnSecondBit, encodeLiteralElementQualifiedNameOnThirdBit, encodeNamespaceAttribute, encodeNonEmptyCharacterStringOnFifthBit, encodeNonEmptyCharacterStringOnFifthBit, encodeNonEmptyCharacterStringOnSeventhBit, encodeNonEmptyFourBitCharacterString, encodeNonEmptyFourBitCharacterStringOnSeventhBit, encodeNonEmptyNBitCharacterStringOnSeventhBit, encodeNonEmptyOctetStringOnSecondBit, encodeNonEmptyUTF8StringAsOctetString, encodeNonEmptyUTF8StringAsOctetString, encodeNonIdentifyingStringOnFirstBit, encodeNonIdentifyingStringOnFirstBit, encodeNonIdentifyingStringOnFirstBit, encodeNonIdentifyingStringOnFirstBit, encodeNonIdentifyingStringOnFirstBit, encodeNonIdentifyingStringOnThirdBit, encodeNonIdentifyingStringOnThirdBit, encodeNonIdentifyingStringOnThirdBit, encodeNonZeroInteger, encodeNonZeroIntegerOnFourthBit, encodeNonZeroIntegerOnSecondBitFirstBitOne, encodeNonZeroIntegerOnSecondBitFirstBitZero, encodeNonZeroIntegerOnThirdBit, encodeNonZeroOctetStringLength, encodeNonZeroOctetStringLengthOnFifthBit, encodeNonZeroOctetStringLengthOnSecondBit, encodeNonZeroOctetStringLengthOnSenventhBit, encodeNumericFourBitCharacters, encodeNumericNonIdentifyingStringOnFirstBit, encodeProcessingInstruction, encodeTermination, encodeUtf16String, encodeUtf16String, encodeUTF8String, encodeUTF8String, getAttributeValueMapMemoryLimit, getCharacterContentChunkMapMemoryLimit, getCharacterEncodingScheme, getIgnoreComments, getIgnoreDTD, getIgnoreProcesingInstructions, getIgnoreWhiteSpaceTextContent, getMaxAttributeValueSize, getMaxCharacterContentChunkSize, getMinAttributeValueSize, getMinCharacterContentChunkSize, getPrefixFromQualifiedName, getRegisteredEncodingAlgorithms, getVocabularyApplicationData, hasMark, isAttributeValueLengthMatchesLimit, isCharacterContentChunkLengthMatchesLimit, isWhiteSpace, isWhiteSpace, mark, reset, resetMark, setAttributeValueMapMemoryLimit, setCharacterContentChunkMapMemoryLimit, setCharacterEncodingScheme, setExternalVocabulary, setIgnoreComments, setIgnoreDTD, setIgnoreProcesingInstructions, setIgnoreWhiteSpaceTextContent, setMaxAttributeValueSize, setMaxCharacterContentChunkSize, setMinAttributeValueSize, setMinCharacterContentChunkSize, setOutputStream, setRegisteredEncodingAlgorithms, setVocabulary, setVocabularyApplicationData, write, write, write
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Field Detail
-
_namespaceScopeContext
protected NamespaceContextImplementation _namespaceScopeContext
-
_attributes
protected org.w3c.dom.Node[] _attributes
-
-
Method Detail
-
serialize
public final void serialize(org.w3c.dom.Node n) throws java.io.IOExceptionSerialize aNode.- Parameters:
n- the node to serialize.- Throws:
java.io.IOException
-
serialize
public final void serialize(org.w3c.dom.Document d) throws java.io.IOExceptionSerialize aDocument.- Parameters:
d- the document to serialize.- Throws:
java.io.IOException
-
serializeElementAsDocument
protected final void serializeElementAsDocument(org.w3c.dom.Node e) throws java.io.IOException- Throws:
java.io.IOException
-
serializeElement
protected final void serializeElement(org.w3c.dom.Node e) throws java.io.IOException- Throws:
java.io.IOException
-
serializeText
protected final void serializeText(org.w3c.dom.Node t) throws java.io.IOException- Throws:
java.io.IOException
-
serializeCDATA
protected final void serializeCDATA(org.w3c.dom.Node t) throws java.io.IOException- Throws:
java.io.IOException
-
serializeComment
protected final void serializeComment(org.w3c.dom.Node c) throws java.io.IOException- Throws:
java.io.IOException
-
serializeProcessingInstruction
protected final void serializeProcessingInstruction(org.w3c.dom.Node pi) throws java.io.IOException- Throws:
java.io.IOException
-
encodeElement
protected final void encodeElement(java.lang.String namespaceURI, java.lang.String qName, java.lang.String localName) throws java.io.IOException- Throws:
java.io.IOException
-
encodeAttribute
protected final void encodeAttribute(java.lang.String namespaceURI, java.lang.String qName, java.lang.String localName) throws java.io.IOException- Throws:
java.io.IOException
-
-