Uses of Class
nu.xom.Node

Packages that use Node
nu.xom nu.xom is the core package of XOM that contains all the basic classes representing the different kinds of nodes: elements, attributes, comments, text nodes, and so forth. 
nu.xom.tests nu.xom.tests contains the JUnit based test suite for XOM. 
 

Uses of Node in nu.xom
 

Subclasses of Node in nu.xom
 class Attribute
           This class represents an attribute such as type="empty" or xlink:href="http://www.example.com".
 class Comment
           This class represents an XML comment such as <-- This is a comment-->.
 class DocType
           This class represents an XML document type declaration such as
 class Document
           The Document class represents a complete XML document including its root element, prolog, and epilog.
 class Element
           This class represents an XML element.
 class ParentNode
           This is the generic superclass for nodes that have children.
 class ProcessingInstruction
           This class represents an XML processing instruction.
 class Text
           This class represents a run of text.
 

Methods in nu.xom that return Node
 Node ProcessingInstruction.getChild(int position)
           Throws IndexOutOfBoundsException because processing instructions do not have children.
 Node ProcessingInstruction.copy()
           Returns a deep copy of this processing instruction with no parent, that can be added to this document or a different one.
 Node Comment.getChild(int position)
           Throws IndexOutOfBoundsException because comments do not have children.
 Node Comment.copy()
           Returns a deep copy of this Comment object which contains the same text, but does not have any parent.
 Node Text.getChild(int position)
           Throws IndexOutOfBoundsException because texts do not have children.
 Node Text.copy()
           Returns a deep copy of this Text with no parent, that can be added to this document or a different one.
 Node DocType.getChild(int position)
           Throws IndexOutOfBoundsException because document type declarations do not have children.
 Node DocType.copy()
           Returns a copy of this DocType which has the same system ID, public ID, root element name, and internal DTD subset, but does not belong to a document.
 Node Nodes.get(int index)
           Returns the indexth node in the list.
 Node Element.copy()
           Creates a deep copy of this element with no parent, that can be added to this document or a different one.
 Node Document.removeChild(int position)
           Removes the child of this document at the specified position.
 Node Document.removeChild(Node child)
           Removes the specified child from this document.
 Node Document.copy()
           Returns a complete copy of this document.
 Node ParentNode.getChild(int position)
           Returns the child of this node at the specified position.
 Node ParentNode.removeChild(int position)
           Removes the child of this node at the specified position.
 Node ParentNode.removeChild(Node child)
           Removes the specified child of this node.
abstract  Node Node.getChild(int position)
           Returns the child of this node at the specified position.
abstract  Node Node.copy()
           Returns a deep copy of this node with no parent, that can be added to the current document or a different one.
 Node Attribute.getChild(int position)
           Throws IndexOutOfBoundsException because attributes do not have children.
 Node Attribute.copy()
           Creates a deep copy of this attribute that is not attached to an element.
 

Methods in nu.xom with parameters of type Node
protected  void Serializer.writeChild(Node node)
           Writes a child node onto the output stream using the current options.
 void Nodes.insert(Node node, int index)
           Inserts a node at the indexth position in the list.
 void Nodes.append(Node node)
           Adds a node at the end of this list.
 Node Document.removeChild(Node child)
           Removes the specified child from this document.
 void Document.replaceChild(Node oldChild, Node newChild)
           Replaces an existing child with a new child node.
 void ParentNode.insertChild(Node child, int position)
           Inserts a child node at the specified position.
 void ParentNode.appendChild(Node child)
           Appends a node to the children of this node.
 int ParentNode.indexOf(Node child)
           Returns the position of a node within the children of this node.
 Node ParentNode.removeChild(Node child)
           Removes the specified child of this node.
 void ParentNode.replaceChild(Node oldChild, Node newChild)
           Replaces an existing child with a new child node.
 

Constructors in nu.xom with parameters of type Node
Nodes(Node node)
           Creates a node list containing a single node.
 

Uses of Node in nu.xom.tests
 

Methods in nu.xom.tests with parameters of type Node
static void XOMTestCase.assertEquals(Node expected, Node actual)
           Asserts that two nodes are equal.
static void XOMTestCase.assertEquals(java.lang.String message, Node expected, Node actual)
           Asserts that two nodes are equal.
 



Copyright 2002-2004 Elliotte Rusty Harold
elharo@metalab.unc.edu