Top Description Fields Constructors Methods
com.sun.xml.fastinfoset.dom

public Class DOMDocumentSerializer

extends Encoder
Class Inheritance
Imports
com.sun.xml.fastinfoset.Encoder, .EncodingConstants, .QualifiedName, com.sun.xml.fastinfoset.util.NamespaceContextImplementation, .LocalNameQualifiedNamesMap, java.io.IOException, org.jvnet.fastinfoset.FastInfosetException, org.w3c.dom.Document, .NamedNodeMap, .Node, .NodeList

The Fast Infoset DOM serializer.

Instantiate this serializer to serialize a fast infoset document in accordance with the DOM API.

Field Summary

Modifier and TypeField and Description
protected Node[]
protected NamespaceContextImplementation
Inherited from com.sun.xml.fastinfoset.Encoder:
_b_characterEncodingSchemeSystemDefault_charBuffer_markIndex_octetBuffer_octetBufferIndex_s_terminate_v_vDataattributeValueMapTotalCharactersConstraintCHARACTER_ENCODING_SCHEME_SYSTEM_PROPERTYcharacterContentChunkMapTotalCharactersConstraintmaxAttributeValueSizemaxCharacterContentChunkSizeminAttributeValueSizeminCharacterContentChunkSize

Constructor Summary

AccessConstructor and Description
public
public
DOMDocumentSerializer(boolean useLocalNameAsKeyForQualifiedNameLookup)

Method Summary

Modifier and TypeMethod and Description
protected final void
encodeAttribute(String namespaceURI, String qName, String localName)

protected final void
encodeElement(String namespaceURI, String qName, String localName)

public final void
serialize(Node
the node to serialize.
n
)

Serialize a Node.

public final void
serialize(Document
the document to serialize.
d
)

Serialize a Document.

protected final void
protected final void
protected final void
protected final void
protected final void
protected final void
Inherited from com.sun.xml.fastinfoset.Encoder:
canAddAttributeToTablecanAddCharacterContentToTableencodeAIIBuiltInAlgorithmDataencodeAIIObjectAlgorithmDataencodeAIIOctetAlgorithmDataencodeAlphabetCharactersencodeAttributeQualifiedNameOnSecondBitencodeCharactersencodeCharactersNoCloneencodeCIIBuiltInAlgorithmDataencodeCIIBuiltInAlgorithmDataAsCDATAencodeCIIObjectAlgorithmDataencodeCIIOctetAlgorithmDataencodeCommentencodeCommentNoCloneencodeDateTimeFourBitCharactersencodeDateTimeNonIdentifyingStringOnFirstBitencodeDocumentTerminationencodeDocumentTypeDeclarationencodeElementQualifiedNameOnThirdBitencodeElementTerminationencodeFourBitCharactersencodeHeaderencodeIdentifyingNonEmptyStringOnFirstBitencodeInitialVocabularyencodeLiteralAttributeQualifiedNameOnSecondBitencodeLiteralElementQualifiedNameOnThirdBitencodeNamespaceAttributeencodeNonEmptyCharacterStringOnFifthBitencodeNonEmptyCharacterStringOnFifthBitencodeNonEmptyCharacterStringOnSeventhBitencodeNonEmptyFourBitCharacterStringencodeNonEmptyFourBitCharacterStringOnSeventhBitencodeNonEmptyNBitCharacterStringOnSeventhBitencodeNonEmptyOctetStringOnSecondBitencodeNonEmptyUTF8StringAsOctetStringencodeNonEmptyUTF8StringAsOctetStringencodeNonIdentifyingStringOnFirstBitencodeNonIdentifyingStringOnFirstBitencodeNonIdentifyingStringOnFirstBitencodeNonIdentifyingStringOnFirstBitencodeNonIdentifyingStringOnFirstBitencodeNonIdentifyingStringOnThirdBitencodeNonIdentifyingStringOnThirdBitencodeNonIdentifyingStringOnThirdBitencodeNonZeroIntegerencodeNonZeroIntegerOnFourthBitencodeNonZeroIntegerOnSecondBitFirstBitOneencodeNonZeroIntegerOnSecondBitFirstBitZeroencodeNonZeroIntegerOnThirdBitencodeNonZeroOctetStringLengthencodeNonZeroOctetStringLengthOnFifthBitencodeNonZeroOctetStringLengthOnSecondBitencodeNonZeroOctetStringLengthOnSenventhBitencodeNumericFourBitCharactersencodeNumericNonIdentifyingStringOnFirstBitencodeProcessingInstructionencodeTerminationencodeUtf16StringencodeUtf16StringencodeUTF8StringencodeUTF8StringgetAttributeValueMapMemoryLimitgetCharacterContentChunkMapMemoryLimitgetCharacterEncodingSchemegetIgnoreCommentsgetIgnoreDTDgetIgnoreProcesingInstructionsgetIgnoreWhiteSpaceTextContentgetMaxAttributeValueSizegetMaxCharacterContentChunkSizegetMinAttributeValueSizegetMinCharacterContentChunkSizegetPrefixFromQualifiedNamegetRegisteredEncodingAlgorithmsgetVocabularyApplicationDatahasMarkisAttributeValueLengthMatchesLimitisCharacterContentChunkLengthMatchesLimitisWhiteSpaceisWhiteSpacemarkresetresetMarksetAttributeValueMapMemoryLimitsetCharacterContentChunkMapMemoryLimitsetCharacterEncodingSchemesetExternalVocabularysetIgnoreCommentssetIgnoreDTDsetIgnoreProcesingInstructionssetIgnoreWhiteSpaceTextContentsetMaxAttributeValueSizesetMaxCharacterContentChunkSizesetMinAttributeValueSizesetMinCharacterContentChunkSizesetOutputStreamsetRegisteredEncodingAlgorithmssetVocabularysetVocabularyApplicationDatawritewritewrite

Field Detail

_attributesback to summary
protected Node[] _attributes
_namespaceScopeContextback to summary
protected NamespaceContextImplementation _namespaceScopeContext

Constructor Detail

DOMDocumentSerializerback to summary
public DOMDocumentSerializer()
DOMDocumentSerializerback to summary
public DOMDocumentSerializer(boolean useLocalNameAsKeyForQualifiedNameLookup)

Method Detail

encodeAttributeback to summary
protected final void encodeAttribute(String namespaceURI, String qName, String localName) throws IOException
encodeElementback to summary
protected final void encodeElement(String namespaceURI, String qName, String localName) throws IOException
serializeback to summary
public final void serialize(Node n) throws IOException

Serialize a Node.

Parameters
n:Node

the node to serialize.

serializeback to summary
public final void serialize(Document d) throws IOException

Serialize a Document.

Parameters
d:Document

the document to serialize.

serializeCDATAback to summary
protected final void serializeCDATA(Node t) throws IOException
serializeCommentback to summary
protected final void serializeComment(Node c) throws IOException
serializeElementback to summary
protected final void serializeElement(Node e) throws IOException
serializeElementAsDocumentback to summary
protected final void serializeElementAsDocument(Node e) throws IOException
serializeProcessingInstructionback to summary
protected final void serializeProcessingInstruction(Node pi) throws IOException
serializeTextback to summary
protected final void serializeText(Node t) throws IOException