|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.dom.AbstractNode
org.apache.batik.dom.AbstractParentNode
public abstract class AbstractParentNode
This class implements the Node interface with support for children.
Nested Class Summary | |
---|---|
protected class |
AbstractParentNode.ChildNodes
To manage the children of this node. |
protected class |
AbstractParentNode.ElementsByTagName
To manage a list of nodes. |
protected class |
AbstractParentNode.ElementsByTagNameNS
To manage a list of nodes. |
Field Summary | |
---|---|
protected AbstractParentNode.ChildNodes |
childNodes
The children. |
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 | |
---|---|
AbstractParentNode()
|
Method Summary | |
---|---|
Node |
appendChild(Node newChild)
DOM: Implements Node.appendChild(Node) . |
protected void |
checkAndRemove(Node n,
boolean replace)
Checks the validity of a node to be inserted, and removes it from the document if needed. |
protected Node |
deepCopyInto(Node n)
Deeply copy the fields of the current node into the given node. |
protected Node |
deepExport(Node n,
AbstractDocument d)
Deeply exports this node to the given document. |
protected void |
fireDOMNodeInsertedEvent(Node node)
Fires a DOMNodeInserted event. |
void |
fireDOMNodeInsertedIntoDocumentEvent()
Recursively fires a DOMNodeInsertedIntoDocument event. |
protected void |
fireDOMNodeRemovedEvent(Node node)
Fires a DOMNodeRemoved event. |
void |
fireDOMNodeRemovedFromDocumentEvent()
Recursively fires a DOMNodeRemovedFromDocument event. |
protected void |
fireDOMSubtreeModifiedEvent()
Fires a DOMSubtreeModified event. |
NodeList |
getChildNodes()
DOM: Implements Node.getChildNodes() . |
NodeList |
getElementsByTagName(String name)
DOM: Implements Element.getElementsByTagName(String) . |
NodeList |
getElementsByTagNameNS(String namespaceURI,
String localName)
DOM: Implements Element.getElementsByTagNameNS(String,String) . |
Node |
getFirstChild()
DOM: Implements Node.getFirstChild() . |
Node |
getLastChild()
DOM: Implements Node.getLastChild() . |
String |
getTextContent()
DOM: Implements Node.getTextContent() . |
boolean |
hasChildNodes()
DOM: Implements Node.hasChildNodes() . |
Node |
insertBefore(Node newChild,
Node refChild)
DOM: Implements Node.insertBefore(Node, Node) . |
protected void |
nodeAdded(Node n)
Called when a child node has been added. |
protected void |
nodeToBeRemoved(Node n)
Called when a child node is going to be removed. |
void |
normalize()
DOM: Implements Node.normalize() . |
Node |
removeChild(Node oldChild)
DOM: Implements Node.removeChild(Node) . |
Node |
replaceChild(Node newChild,
Node oldChild)
DOM: Implements Node.replaceChild(Node, Node) . |
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 Detail |
---|
protected AbstractParentNode.ChildNodes childNodes
Constructor Detail |
---|
public AbstractParentNode()
Method Detail |
---|
public NodeList getChildNodes()
Node.getChildNodes()
.
getChildNodes
in interface Node
getChildNodes
in class AbstractNode
childNodes
public Node getFirstChild()
Node.getFirstChild()
.
getFirstChild
in interface Node
getFirstChild
in class AbstractNode
childNodes
.firstChildpublic Node getLastChild()
Node.getLastChild()
.
getLastChild
in interface Node
getLastChild
in class AbstractNode
childNodes
.lastChildpublic Node insertBefore(Node newChild, Node refChild) throws DOMException
Node.insertBefore(Node, Node)
.
insertBefore
in interface Node
insertBefore
in class AbstractNode
DOMException
public Node replaceChild(Node newChild, Node oldChild) throws DOMException
Node.replaceChild(Node, Node)
.
replaceChild
in interface Node
replaceChild
in class AbstractNode
DOMException
public Node removeChild(Node oldChild) throws DOMException
Node.removeChild(Node)
.
removeChild
in interface Node
removeChild
in class AbstractNode
DOMException
public Node appendChild(Node newChild) throws DOMException
Node.appendChild(Node)
.
appendChild
in interface Node
appendChild
in class AbstractNode
DOMException
public boolean hasChildNodes()
Node.hasChildNodes()
.
hasChildNodes
in interface Node
hasChildNodes
in class AbstractNode
public void normalize()
Node.normalize()
.
normalize
in interface Node
normalize
in class AbstractNode
public NodeList getElementsByTagName(String name)
Element.getElementsByTagName(String)
.
public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
Element.getElementsByTagNameNS(String,String)
.
public String getTextContent()
Node.getTextContent()
.
getTextContent
in interface Node
getTextContent
in class AbstractNode
public void fireDOMNodeInsertedIntoDocumentEvent()
fireDOMNodeInsertedIntoDocumentEvent
in class AbstractNode
public void fireDOMNodeRemovedFromDocumentEvent()
fireDOMNodeRemovedFromDocumentEvent
in class AbstractNode
protected void nodeAdded(Node n)
protected void nodeToBeRemoved(Node n)
protected Node deepExport(Node n, AbstractDocument d)
deepExport
in class AbstractNode
protected Node deepCopyInto(Node n)
deepCopyInto
in class AbstractNode
n
- a node of the type of this.protected void fireDOMSubtreeModifiedEvent()
protected void fireDOMNodeInsertedEvent(Node node)
protected void fireDOMNodeRemovedEvent(Node node)
protected void checkAndRemove(Node n, boolean replace)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |