IDOMNode Interface
- public interface IDOMNode
Base interface for nodes in an HTML or JSP document.
-
All Known Subinterfaces
-
IDOMAttribute, IDOMDocument, IDOMElement, IDOMTextNode, IHTMLComment, IHTMLElement, IJspAction, IJspComment, IJspDeclaration, IJspDirective, IJspDocument, IJspExpression, IJspScriptlet, IJspTaglibDirective
appendChild(IDOMNode) Method
public IDOMNode appendChild(IDOMNode newChild)
decodeNodeValue(IDOMTextNode) Method
public String decodeNodeValue(IDOMTextNode node)
Decodes the value of a text node which may be the child of this node
Parameters
-
node
- text node whose value is to be decoded
Returns
- decoded form of the node's value
encodeNodeValue(String) Method
public IDOMTextNode encodeNodeValue(String strValue)
Encodes the specified value, for adding as a child to this node.
Parameters
-
strValue
- value to be encoded
Returns
- a text node which may be added to this node.
getChildCount() Method
public int getChildCount()
Returns the number of children of this node.
getChildNode(int) Method
public IDOMNode getChildNode(int i)
Returns the node at the specified index, or null if that child does not exist.
getFirstChild() Method
public IDOMNode getFirstChild()
getLastChild() Method
public IDOMNode getLastChild()
getNodeName() Method
public String getNodeName()
Returns the name of this node.
For elements, this is the tagName, for attributes, this is the attribute name. Other nodes typically return a
constant string.
getNodeValue() Method
public Object getNodeValue()
Returns the value of the node.
Returns
- the value of the node This depends on the type of the node
It may be one of the following values:
null
a String if the node has a simple value
a IDOMNode if the node has exactly one child
a IDOMNodeList if the node has more than one child.
getOwnerDocument() Method
public IDOMDocument getOwnerDocument()
Returns the document to which this node belongs.
Nodes must be imported into a document, before they can be added to the tree.
getParentNode() Method
public IDOMNode getParentNode()
Returns the parent of this node, or null if it does not have a parent.
insertAfter(IDOMNode, IDOMNode) Method
DEPRECATED this method is a nonstandard DOM method, and should not be used.
public IDOMNode insertAfter(IDOMNode newChild,
IDOMNode refChild)
Adds a child at the specified location
Parameters
-
newChild
- node before which the new node should be added, or null to add at the beginning.
Returns
- the newly added child
insertBefore(IDOMNode, IDOMNode) Method
public IDOMNode insertBefore(IDOMNode newChild,
IDOMNode refChild)
Adds a child at the specified location
Parameters
-
newChild
- node before which the new node should be added, or null to add at the end.
Returns
- the newly added child
isReadOnly() Method
public boolean isReadOnly()
If there is an error in the source code of the document, nodes in the tree might not be editable, in order
to prevent corrupting the document.
Returns
- true if the node cannot be modified without risking corrupting the document.
matches(Class, String) Method
public boolean matches(Class klazz,
String strNodeName)
Returns true if the node implements the specified interface, and has the specified tagname
nextSibling() Method
public IDOMNode nextSibling()
normalize() Method
public void normalize()
Ensures that there are no adjacent or empty text nodes in this tree.
previousSibling() Method
public IDOMNode previousSibling()
reformat() Method
public void reformat()
Indents this children and all of its children according to the user's preferences.
removeChild(IDOMNode) Method
public IDOMNode removeChild(IDOMNode oldChild)
Removes the specified child
Returns
- the removed child, or null if the child is not in the list
setNodeValue(String) Method
public void setNodeValue(String oValue)
Sets the value of the node. This has the side effect of removing all of the children of the node.