org.apache.axiom.om.impl.dom
Class ParentNode
java.lang.Object
org.apache.axiom.om.impl.dom.NodeImpl
org.apache.axiom.om.impl.dom.ChildNode
org.apache.axiom.om.impl.dom.ParentNode
- All Implemented Interfaces:
- java.lang.Cloneable, OMContainerEx, OMNodeEx, OMContainer, OMNode, OMSerializable, org.w3c.dom.Node, org.w3c.dom.NodeList
- Direct Known Subclasses:
- DocumentFragmentImpl, DocumentImpl, ElementImpl
public abstract class ParentNode
- extends ChildNode
- implements OMContainerEx
| 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 |
| Methods inherited from class org.apache.axiom.om.impl.dom.ChildNode |
detach, discard, getNextOMSibling, getNextOMSiblingIfAvailable, getNextSibling, getParent, getParentNode, getPreviousOMSibling, getPreviousSibling, insertSiblingAfter, insertSiblingBefore, setNextOMSibling, setParent, setPreviousOMSibling |
| Methods inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
appendChild, build, buildWithAttachments, close, compareDocumentPosition, getAttributes, getBaseURI, getFeature, getLength, getLocalName, getNamespaceURI, getNodeValue, getOMFactory, getOwnerDocument, getPrefix, getUserData, hasAttributes, internalSerialize, internalSerializeAndConsume, isComplete, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, normalize, serialize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNodeValue, setOwnerDocument, setPrefix, setUserData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.Node |
getNodeName, getNodeType |
| Methods inherited from interface org.apache.axiom.om.OMNode |
getType |
firstChild
protected ChildNode firstChild
lastChild
protected ChildNode lastChild
ParentNode
protected ParentNode(DocumentImpl ownerDocument,
OMFactory factory)
- Parameters:
ownerDocument -
ParentNode
protected ParentNode(OMFactory factory)
addChild
public void addChild(OMNode omNode)
- Specified by:
addChild in interface OMContainer
buildNext
public void buildNext()
- Specified by:
buildNext in interface OMContainer
getChildren
public java.util.Iterator getChildren()
- Specified by:
getChildren in interface OMContainer
getChildrenWithName
public java.util.Iterator getChildrenWithName(javax.xml.namespace.QName elementQName)
throws OMException
- Returns an iterator of child nodes having a given qname.
- Specified by:
getChildrenWithName in interface OMContainer
- Throws:
OMException- See Also:
(javax.xml.namespace.QName)
getChildrenWithLocalName
public java.util.Iterator getChildrenWithLocalName(java.lang.String localName)
- Specified by:
getChildrenWithLocalName in interface OMContainer
getChildrenWithNamespaceURI
public java.util.Iterator getChildrenWithNamespaceURI(java.lang.String uri)
- Specified by:
getChildrenWithNamespaceURI in interface OMContainer
getFirstChildWithName
public OMElement getFirstChildWithName(javax.xml.namespace.QName elementQName)
throws OMException
- Returns the first OMElement child node.
- Specified by:
getFirstChildWithName in interface OMContainer
- Throws:
OMException- See Also:
(javax.xml.namespace.QName)
getFirstOMChild
public OMNode getFirstOMChild()
- Specified by:
getFirstOMChild in interface OMContainer
getFirstOMChildIfAvailable
public OMNode getFirstOMChildIfAvailable()
- Specified by:
getFirstOMChildIfAvailable in interface OMContainerEx
setFirstChild
public void setFirstChild(OMNode omNode)
- Specified by:
setFirstChild in interface OMContainerEx
setLastChild
public void setLastChild(OMNode omNode)
- Forcefully set the last child
- Specified by:
setLastChild in interface OMContainerEx
- Parameters:
omNode -
getChildNodes
public org.w3c.dom.NodeList getChildNodes()
- Specified by:
getChildNodes in interface org.w3c.dom.Node- Overrides:
getChildNodes in class NodeImpl
getFirstChild
public org.w3c.dom.Node getFirstChild()
- Description copied from class:
NodeImpl
- Gets the first child of this Node, or null if none.
By default we do not have any children, ParentNode overrides this.
- Specified by:
getFirstChild in interface org.w3c.dom.Node- Overrides:
getFirstChild in class NodeImpl
- See Also:
ParentNode
getLastChild
public org.w3c.dom.Node getLastChild()
- Description copied from class:
NodeImpl
- Gets the last child of this Node, or null if none.
By default we do not have any children, ParentNode overrides this.
- Specified by:
getLastChild in interface org.w3c.dom.Node- Overrides:
getLastChild in class NodeImpl
- See Also:
ParentNode
hasChildNodes
public boolean hasChildNodes()
- Specified by:
hasChildNodes in interface org.w3c.dom.Node- Overrides:
hasChildNodes in class NodeImpl
insertBefore
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild,
org.w3c.dom.Node refChild)
throws org.w3c.dom.DOMException
- Inserts newChild before the refChild. If the refChild is null then the newChild is made the
last child.
- Specified by:
insertBefore in interface org.w3c.dom.Node- Overrides:
insertBefore in class NodeImpl
- Throws:
org.w3c.dom.DOMException
replaceChild
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild,
org.w3c.dom.Node oldChild)
throws org.w3c.dom.DOMException
- Replaces the oldChild with the newChild.
- Specified by:
replaceChild in interface org.w3c.dom.Node- Overrides:
replaceChild in class NodeImpl
- Throws:
org.w3c.dom.DOMException
removeChild
public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild)
throws org.w3c.dom.DOMException
- Removes the given child from the DOM Tree.
- Specified by:
removeChild in interface org.w3c.dom.Node- Overrides:
removeChild in class NodeImpl
- Throws:
org.w3c.dom.DOMException
cloneNode
public org.w3c.dom.Node cloneNode(boolean deep)
- Specified by:
cloneNode in interface org.w3c.dom.Node- Overrides:
cloneNode in class ChildNode
importNode
protected OMNode importNode(OMNode child)
- This method is intended only to be used by Axiom intenals when merging Objects from different
Axiom implementations to the DOOM implementation.
- Parameters:
child -
getTextContent
public java.lang.String getTextContent()
throws org.w3c.dom.DOMException
- Specified by:
getTextContent in interface org.w3c.dom.Node- Overrides:
getTextContent in class NodeImpl
- Throws:
org.w3c.dom.DOMException
setTextContent
public void setTextContent(java.lang.String textContent)
throws org.w3c.dom.DOMException
- Specified by:
setTextContent in interface org.w3c.dom.Node- Overrides:
setTextContent in class NodeImpl
- Throws:
org.w3c.dom.DOMException
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.