org.enhydra.apache.xerces.dom
Class DeferredAttrNSImpl
java.lang.Object
|
+--org.enhydra.apache.xerces.dom.NodeImpl
|
+--org.enhydra.apache.xerces.dom.AttrImpl
|
+--org.enhydra.apache.xerces.dom.AttrNSImpl
|
+--org.enhydra.apache.xerces.dom.DeferredAttrNSImpl
- All Implemented Interfaces:
- Attr, Cloneable, DeferredNode, EventTarget, Node, NodeList, Serializable
- public final class DeferredAttrNSImpl
- extends AttrNSImpl
- implements DeferredNode
DeferredAttrNSImpl is to AttrNSImpl, what DeferredAttrImpl is to
AttrImpl.
- Author:
- Andy Clark, IBM, Arnaud Le Hors, IBM
- See Also:
DeferredAttrImpl
, Serialized Form
Fields inherited from class org.enhydra.apache.xerces.dom.NodeImpl |
ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, IGNORABLEWS, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, UNNORMALIZED |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Method Summary |
int |
getNodeIndex()
Returns the node index. |
protected void |
synchronizeChildren()
Synchronizes the node's children with the internal structure. |
protected void |
synchronizeData()
Synchronizes the data (name and value) for fast nodes. |
Methods inherited from class org.enhydra.apache.xerces.dom.AttrImpl |
checkNormalizationAfterInsert, checkNormalizationAfterRemove, cloneNode, getChildNodes, getElement, getFirstChild, getLastChild, getLength, getName, getNodeName, getNodeType, getNodeValue, getOwnerElement, getSchemaTypeInfo, getSpecified, getValue, hasChildNodes, insertBefore, internalInsertBefore, internalRemoveChild, isId, item, lastChild, lastChild, makeChildNode, normalize, removeChild, replaceChild, setNodeValue, setOwnerDocument, setReadOnly, setSpecified, setValue, toString |
Methods inherited from class org.enhydra.apache.xerces.dom.NodeImpl |
addEventListener, appendChild, changed, changes, compareDocumentPosition, dispatchEvent, getAttributes, getBaseURI, getFeature, getNextSibling, getOwnerDocument, getParentNode, getPreviousSibling, getReadOnly, getTextContent, getUserData, getUserData, hasAttributes, hasStringValue, hasStringValue, internalIsIgnorableWhitespace, isDefaultNamespace, isEqualNode, isFirstChild, isFirstChild, isIgnorableWhitespace, isNormalized, isNormalized, isOwned, isOwned, isReadOnly, isReadOnly, isSameNode, isSpecified, isSpecified, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, needsSyncChildren, needsSyncData, needsSyncData, ownerDocument, parentNode, previousSibling, removeEventListener, setTextContent, setUserData, setUserData |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
serialVersionUID
static final long serialVersionUID
- Serialization version.
fNodeIndex
protected transient int fNodeIndex
- Node index.
DeferredAttrNSImpl
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.
getNodeIndex
public int getNodeIndex()
- Returns the node index.
- Specified by:
getNodeIndex
in interface DeferredNode
synchronizeData
protected void synchronizeData()
- Synchronizes the data (name and value) for fast nodes.
- Overrides:
synchronizeData
in class NodeImpl
synchronizeChildren
protected void 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.
- Overrides:
synchronizeChildren
in class AttrImpl
Copyright © 1999 The Apache Software Foundation. All Rights reserved.