Package org.apache.batik.dom
Class AbstractParentChildNode
java.lang.Object
org.apache.batik.dom.AbstractNode
org.apache.batik.dom.AbstractParentNode
org.apache.batik.dom.AbstractParentChildNode
- All Implemented Interfaces:
Serializable
,NodeEventTarget
,ExtendedNode
,NodeXBL
,XBLManagerData
,EventTarget
,Node
- Direct Known Subclasses:
AbstractElement
,AbstractEntityReference
This class implements the
Node
interface with support
for children, parent and siblings.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.batik.dom.AbstractParentNode
AbstractParentNode.ChildNodes, AbstractParentNode.ElementsByTagName, AbstractParentNode.ElementsByTagNameNS
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Node
Returns the next sibling.protected Node
The parent node of this node.protected Node
The previous sibling.Fields inherited from class org.apache.batik.dom.AbstractParentNode
childNodes
Fields inherited from class org.apache.batik.dom.AbstractNode
DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, EMPTY_NODE_LIST, eventSupport, managerData, ownerDocument, userData, userDataHandlers
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDOM: ImplementsNode.getNextSibling()
.DOM: ImplementsNode.getParentNode()
.DOM: ImplementsNode.getPreviousSibling()
.void
Sets the node immediately following this node.void
Sets the parent node.void
Sets the node immediately preceding this node.Methods inherited from class org.apache.batik.dom.AbstractParentNode
appendChild, checkAndRemove, deepCopyInto, deepExport, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, fireDOMSubtreeModifiedEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getTextContent, hasChildNodes, insertBefore, nodeAdded, nodeToBeRemoved, normalize, removeChild, replaceChild
Methods inherited from class org.apache.batik.dom.AbstractNode
addEventListener, addEventListenerNS, checkChildType, cloneNode, compareDocumentPosition, compareNamedNodeMaps, compareStrings, copyInto, createDOMException, dispatchEvent, export, fireDOMCharacterDataModifiedEvent, fireUserDataHandlers, getAttributes, getBaseURI, getBaseURI, getCascadedXMLBase, getCurrentDocument, getEventSupport, getFeature, getLocalName, getManagerData, getNamespaceURI, getNodeValue, getOwnerDocument, getParentNodeEventTarget, getPrefix, getUserData, getXblBoundElement, getXblChildNodes, getXblDefinitions, getXblFirstChild, getXblFirstElementChild, getXblLastChild, getXblLastElementChild, getXblNextElementSibling, getXblNextSibling, getXblParentNode, getXblPreviousElementSibling, getXblPreviousSibling, getXblScopedChildNodes, getXblShadowTree, hasAttributes, hasEventListenerNS, initializeEventSupport, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespacePrefix, lookupNamespaceURI, lookupPrefix, newNode, removeEventListener, removeEventListenerNS, setManagerData, setNodeName, setNodeValue, setOwnerDocument, setPrefix, setSpecified, setTextContent, setUserData, willTriggerNS
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.batik.dom.ExtendedNode
isReadonly, setReadonly
Methods inherited from interface org.w3c.dom.Node
getNodeName, getNodeType
-
Field Details
-
parentNode
The parent node of this node. -
previousSibling
The previous sibling. -
nextSibling
Returns the next sibling.
-
-
Constructor Details
-
AbstractParentChildNode
public AbstractParentChildNode()
-
-
Method Details
-
getParentNode
DOM: ImplementsNode.getParentNode()
.- Specified by:
getParentNode
in interfaceNode
- Overrides:
getParentNode
in classAbstractNode
- Returns:
parentNode
-
setParentNode
Sets the parent node.- Specified by:
setParentNode
in interfaceExtendedNode
- Overrides:
setParentNode
in classAbstractNode
-
setPreviousSibling
Sets the node immediately preceding this node.- Specified by:
setPreviousSibling
in interfaceExtendedNode
- Overrides:
setPreviousSibling
in classAbstractNode
-
getPreviousSibling
DOM: ImplementsNode.getPreviousSibling()
.- Specified by:
getPreviousSibling
in interfaceNode
- Overrides:
getPreviousSibling
in classAbstractNode
- Returns:
previousSibling
.
-
setNextSibling
Sets the node immediately following this node.- Specified by:
setNextSibling
in interfaceExtendedNode
- Overrides:
setNextSibling
in classAbstractNode
-
getNextSibling
DOM: ImplementsNode.getNextSibling()
.- Specified by:
getNextSibling
in interfaceNode
- Overrides:
getNextSibling
in classAbstractNode
- Returns:
nextSibling
.
-