Top Description Fields Constructors Methods
org.apache.xerces.dom

public Class DeferredElementNSImpl

extends ElementNSImpl
implements DeferredNode
Class Inheritance
All Implemented Interfaces
org.apache.xerces.dom.DeferredNode, org.w3c.dom.Node
Imports
org.apache.xerces.xni.NamespaceContext, org.apache.xerces.xs.XSTypeDefinition, org.w3c.dom.NamedNodeMap

DeferredElementNSImpl is to ElementNSImpl, what DeferredElementImpl is to ElementImpl.
See Also
DeferredElementImpl

Field Summary

Modifier and TypeField and Description
protected transient int
fNodeIndex

Node index.

pack-priv static final long
Inherited from org.apache.xerces.dom.ElementNSImpl:
localNamenamespaceURItypexmlURI

Constructor Summary

AccessConstructor and Description
pack-priv
DeferredElementNSImpl(DeferredDocumentImpl ownerDoc, int nodeIndex)

This is the deferred constructor.

Method Summary

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

Overrides org.apache.xerces.dom.ParentNode.synchronizeChildren.

Synchronizes the node's children with the internal structure.
protected final void
synchronizeData()

Overrides org.apache.xerces.dom.ElementImpl.synchronizeData.

Synchronizes the data (name and value) for fast nodes.
Inherited from org.apache.xerces.dom.ElementNSImpl:
getLocalNamegetNamespaceURIgetPrefixgetTypeNamegetTypeNamespacegetXMLBaseAttributeisDerivedFromrenamesetPrefixsetType

Field Detail

fNodeIndexback to summary
protected transient int fNodeIndex

Node index.

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides org.apache.xerces.dom.ElementNSImpl.serialVersionUID.

Serialization version.

Constructor Detail

DeferredElementNSImplback to summary
pack-priv DeferredElementNSImpl(DeferredDocumentImpl ownerDoc, 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 final int getNodeIndex()

Implements org.apache.xerces.dom.DeferredNode.getNodeIndex.

Returns the node index.

synchronizeChildrenback to summary
protected final void synchronizeChildren()

Overrides org.apache.xerces.dom.ParentNode.synchronizeChildren.

Synchronizes the node's children with the internal structure. Fluffing the children at once solves a lot of work to keep the two structures in sync. The problem gets worse when editing the tree -- this makes it a lot easier.

synchronizeDataback to summary
protected final void synchronizeData()

Overrides org.apache.xerces.dom.ElementImpl.synchronizeData.

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