Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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` Represents an XML document type declaration such as `<!DOCTYPE book SYSTEM "docbookx.dtd">`.
`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` 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` | `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` | `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` | `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.
`Node` | `Nodes.get(int index)` Returns the indexth node in the list.
`Node` | `Nodes.remove(int index)` Removes the indexthnode in the list.
`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` | `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` | `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` | `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` | `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` | `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.
`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.

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(String message, Node expected, Node actual)` Asserts that two nodes are equal.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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