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

public final Class DeferredAttrNSImpl

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

DeferredAttrNSImpl is to AttrNSImpl, what DeferredAttrImpl is to AttrImpl.
Authors
Andy Clark, IBM, Arnaud Le Hors, IBM
See Also
DeferredAttrImpl

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.AttrNSImpl:
localNamenamespaceURIxmlnsURIxmlURI

Constructor Summary

AccessConstructor and Description
pack-priv
DeferredAttrNSImpl(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.AttrImpl.synchronizeChildren.

Synchronizes the node's children with the internal structure.

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.AttrNSImpl:
getLocalNamegetNamespaceURIgetPrefixgetTypeNamegetTypeNamespaceisDerivedFromrenamesetPrefix

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.AttrNSImpl.serialVersionUID.

Serialization version.

Constructor Detail

DeferredAttrNSImplback to summary
pack-priv DeferredAttrNSImpl(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.AttrImpl.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 void synchronizeData()

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

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