APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.xerces.internal.dom

public Class DeferredDocumentTypeImpl

extends DocumentTypeImpl
implements DeferredNode
Class Inheritance
All Implemented Interfaces
com.sun.org.apache.xerces.internal.dom.DeferredNode, org.w3c.dom.Node
Imports
org.w3c.dom.Node

This class represents a Document Type declaraction in the document itself, not a Document Type Definition (DTD). An XML document may (or may not) have such a reference.

DocumentType is an Extended DOM feature, used in XML documents but not in HTML.

Note that Entities and Notations are no longer children of the DocumentType, but are parentless nodes hung only in their appropriate NamedNodeMaps.

This area is UNDERSPECIFIED IN REC-DOM-Level-1-19981001 Most notably, absolutely no provision was made for storing and using Element and Attribute information. Nor was the linkage between Entities and Entity References nailed down solidly.

Since
PR-DOM-Level-1-19980818.

Field Summary

Modifier and TypeField and Description
protected transient int
fNodeIndex

Node index.

pack-priv static final long
Inherited from com.sun.org.apache.xerces.internal.dom.DocumentTypeImpl:
elementsentitiesinternalSubsetnamenotationspublicIDsystemID

Constructor Summary

AccessConstructor and Description
pack-priv
DeferredDocumentTypeImpl(DeferredDocumentImpl ownerDocument, int nodeIndex)

This is the deferred constructor.

Method Summary

Modifier and TypeMethod and Description
public int
protected void
synchronizeChildren()

Overrides com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren.

Synchronizes the entities, notations, and elements.

protected void
synchronizeData()

Overrides com.sun.org.apache.xerces.internal.dom.NodeImpl.synchronizeData.

Synchronizes the data (name and value) for fast nodes.

Inherited from com.sun.org.apache.xerces.internal.dom.DocumentTypeImpl:
cloneNodegetElementsgetEntitiesgetInternalSubsetgetNamegetNodeNamegetNodeNumbergetNodeTypegetNotationsgetPublicIdgetSystemIdgetTextContentgetUserDatagetUserDataRecordisEqualNodesetInternalSubsetsetOwnerDocumentsetReadOnlysetTextContentsetUserData

Field Detail

fNodeIndexback to summary
protected transient int fNodeIndex

Node index.

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides com.sun.org.apache.xerces.internal.dom.DocumentTypeImpl.serialVersionUID.

Serialization version.

Constructor Detail

DeferredDocumentTypeImplback to summary
pack-priv DeferredDocumentTypeImpl(DeferredDocumentImpl ownerDocument, int nodeIndex)

This is the deferred constructor. Only the fNodeIndex is given here. All other data, can be requested from the ownerDocument via the index.

Method Detail

getNodeIndexback to summary
public int getNodeIndex()

Implements com.sun.org.apache.xerces.internal.dom.DeferredNode.getNodeIndex.

Returns the node index.

synchronizeChildrenback to summary
protected void synchronizeChildren()

Overrides com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren.

Synchronizes the entities, notations, and elements.

synchronizeDataback to summary
protected void synchronizeData()

Overrides com.sun.org.apache.xerces.internal.dom.NodeImpl.synchronizeData.

Synchronizes the data (name and value) for fast nodes.