|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axiom.om.impl.dom.NodeImpl
org.apache.axiom.om.impl.dom.ChildNode
Field Summary | |
protected ChildNode |
nextSibling
|
protected ParentNode |
parentNode
|
protected ChildNode |
previousSibling
|
Fields inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
builder, done, factory, FIRSTCHILD, flags, nodeType, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED |
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 |
Fields inherited from interface org.apache.axiom.om.OMNode |
CDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_NODE |
Constructor Summary | |
protected |
ChildNode(DocumentImpl ownerDocument,
OMFactory factory)
|
protected |
ChildNode(OMFactory factory)
|
Method Summary | |
org.w3c.dom.Node |
cloneNode(boolean deep)
|
OMNode |
detach()
Removes a node (and all of its children) from its containing parent. |
void |
discard()
Discards a node. |
OMNode |
getNextOMSibling()
Default behavior returns null, overriden in ChildNode. |
org.w3c.dom.Node |
getNextSibling()
Returns the next child of this node's parent, or null if none. |
OMContainer |
getParent()
Returns the parent containing node. |
org.w3c.dom.Node |
getParentNode()
|
OMNode |
getPreviousOMSibling()
Default behavior returns null, overriden in ChildNode. |
org.w3c.dom.Node |
getPreviousSibling()
Returns the previous child of this node's parent, or null if none. |
void |
insertSiblingAfter(OMNode sibling)
Inserts the given sibling next to this item. |
void |
insertSiblingBefore(OMNode sibling)
Inserts the given sibling before this item. |
void |
setNextOMSibling(OMNode node)
|
void |
setParent(OMContainer element)
|
void |
setPreviousOMSibling(OMNode node)
|
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.impl.OMNodeEx |
internalSerialize, internalSerializeAndConsume, setType |
Methods inherited from interface org.apache.axiom.om.OMNode |
getType |
Field Detail |
protected ChildNode previousSibling
protected ChildNode nextSibling
protected ParentNode parentNode
Constructor Detail |
protected ChildNode(DocumentImpl ownerDocument, OMFactory factory)
ownerDocument
- protected ChildNode(OMFactory factory)
Method Detail |
public OMNode getNextOMSibling() throws OMException
NodeImpl
getNextOMSibling
in interface OMNode
getNextOMSibling
in class NodeImpl
OMException
public org.w3c.dom.Node getNextSibling()
NodeImpl
getNextSibling
in interface org.w3c.dom.Node
getNextSibling
in class NodeImpl
public OMNode getPreviousOMSibling()
NodeImpl
getPreviousOMSibling
in interface OMNode
getPreviousOMSibling
in class NodeImpl
public org.w3c.dom.Node getPreviousSibling()
NodeImpl
getPreviousSibling
in interface org.w3c.dom.Node
getPreviousSibling
in class NodeImpl
public void setNextOMSibling(OMNode node)
setNextOMSibling
in interface OMNodeEx
setNextOMSibling
in class NodeImpl
public void setPreviousOMSibling(OMNode node)
setPreviousOMSibling
in interface OMNodeEx
setPreviousOMSibling
in class NodeImpl
public OMContainer getParent() throws OMException
OMNode
Returns the parent container, which may be either an OMDocument
or OMElement
.
getParent
in interface OMNode
getParent
in class NodeImpl
OMException
public org.w3c.dom.Node getParentNode()
getParentNode
in interface org.w3c.dom.Node
getParentNode
in class NodeImpl
public void setParent(OMContainer element)
public OMNode detach() throws OMException
OMNode
Removes a node from its parent. Partially complete nodes will be completed before they are detached from the model. A node cannot be detached until its next sibling has been identified, so that the next sibling and parent can be updated appropriately. Please note that this will not handle the namespaces. For example, if there you have used a namespace within the detaching node and which is defined outside the detaching node, user has to handle it manually.
detach
in interface OMNode
detach
in class NodeImpl
OMException
public void discard() throws OMException
OMNode
Discard goes to the parser level and if the element is not completely built, then it will be completely skipped at the parser level.
OMException
public void insertSiblingAfter(OMNode sibling) throws OMException
insertSiblingAfter
in interface OMNode
insertSiblingAfter
in class NodeImpl
OMException
public void insertSiblingBefore(OMNode sibling) throws OMException
insertSiblingBefore
in interface OMNode
insertSiblingBefore
in class NodeImpl
OMException
public org.w3c.dom.Node cloneNode(boolean deep)
cloneNode
in interface org.w3c.dom.Node
cloneNode
in class NodeImpl
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |