## Uses of Class
com.google.gwt.dom.client.Node

Packages that use Node
com.google.gwt.dom.client: Classes for low-level DOM programming.
com.google.gwt.user.client.ui: Widgets, Panels, and other user-interface classes.

### Uses of Node in com.google.gwt.dom.client

Classes in com.google.gwt.dom.client with type parameters of type Node
`class` `NodeCollection<T extends Node>` An ElementCollection is a list of nodes.
`class` `NodeList<T extends Node>` The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented.

Subclasses of Node in com.google.gwt.dom.client
`class` `AnchorElement` The anchor element.
`class` `AreaElement` Client-side image map area definition.
`class` `AudioElement` Audio element.
`class` `BaseElement` Document base URI.
`class` `BodyElement` The HTML document body.
`class` `BRElement` Force a line break.
`class` `ButtonElement` Push button.
`class` `CanvasElement` Canvas element.
`class` `DivElement` Generic block container.
`class` `DListElement` Definition list.
`class` `Document` A Document is the root of the HTML hierarchy and holds the entire content.
`class` `Element` All HTML element interfaces derive from this class.
`class` `FieldSetElement` Organizes form controls into logical groups.
`class` `FormElement` The FORM element encompasses behavior similar to a collection and an element.
`class` `FrameElement` Create a frame.
`class` `FrameSetElement` Create a grid of frames.
`class` `HeadElement` Document head information.
`class` `HeadingElement` For the H1 to H6 elements.
`class` `HRElement` Create a horizontal rule.
`class` `IFrameElement` Inline subwindows.
`class` `ImageElement` Embedded image.
`class` `InputElement` Form control.
`class` `LabelElement` Form field label text.
`class` `LegendElement` Provides a caption for a FIELDSET grouping.
`class` `LIElement` List item.
`class` `LinkElement` The LINK element specifies a link to an external resource, and defines this document's relationship to that resource (or vice versa).
`class` `MapElement` Client-side image map.
`class` `MediaElement` Common superclass for Audio and Video elements.
`class` `MetaElement` This contains generic meta-information about the document.
`class` `ModElement` Notice of modification to part of a document.
`class` `ObjectElement` Generic embedded object.
`class` `OListElement` Ordered list.
`class` `OptGroupElement` Group options together in logical subdivisions.
`class` `OptionElement` A selectable choice.
`class` `ParagraphElement` Paragraphs.
`class` `ParamElement` Parameters fed to the OBJECT element.
`class` `PreElement` Preformatted text.
`class` `QuoteElement` For the Q and BLOCKQUOTE elements.
`class` `ScriptElement` Script statements.
`class` `SelectElement` The select element allows the selection of an option.
`class` `SourceElement` The SOURCE element specifies one of potentially multiple source file in a media element.
`class` `SpanElement` Generic inline container.
`class` `StyleElement` Style information.
`class` `TableCaptionElement` Table caption.
`class` `TableCellElement` The object used to represent the TH and TD elements.
`class` `TableColElement` Regroups the COL and COLGROUP elements.
`class` `TableElement` The create* and delete* methods on the table allow authors to construct and modify tables.
`class` `TableRowElement` A row in a table.
`class` `TableSectionElement` The THEAD, TFOOT, and TBODY elements.
`class` `Text` The Text interface represents textual content.
`class` `TextAreaElement` Multi-line text field.
`class` `TitleElement` The document title.
`class` `UListElement` Unordered list.
`class` `VideoElement` Video element.

Methods in com.google.gwt.dom.client with type parameters of type Node
`<T extends Node> T` Node.`appendChild(T newChild)` Adds the node newChild to the end of the list of children of this node.

Methods in com.google.gwt.dom.client that return Node
`static Node` Node.`as(JavaScriptObject o)` Assert that the given `JavaScriptObject` is a DOM node and automatically typecast it.
`Node` Node.`cloneNode(boolean deep)` Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes.
`Node` Node.`getChild(int index)` Gets the child node at the given index.
`Node` Node.`getFirstChild()` The first child of this node.
`Node` Node.`getLastChild()` The last child of this node.
`Node` Node.`getNextSibling()` The node immediately following this node.
`Node` Node.`getParentNode()` The parent of this node.
`Node` Node.`getPreviousSibling()` The node immediately preceding this node.
`Node` Node.`insertAfter(Node newChild, Node refChild)` Inserts the node newChild after the existing child node refChild.
`Node` Node.`insertBefore(Node newChild, Node refChild)` Inserts the node newChild before the existing child node refChild.
`Node` Node.`insertFirst(Node child)` Inserts the given child as the first child of this node.
`Node` Node.`removeAllChildren()` Remove all children of the node.
`Node` Node.`removeChild(Node oldChild)` Removes the child node indicated by oldChild from the list of children, and returns it.
`Node` Node.`replaceChild(Node newChild, Node oldChild)` Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node.

Methods in com.google.gwt.dom.client that return types with arguments of type Node
`NodeList<Node>` Node.`getChildNodes()` A NodeList that contains all children of this node.

Methods in com.google.gwt.dom.client with parameters of type Node
`static Text` Text.`as(Node node)` Assert that the given `Node` is of type `TEXT_NODE` and automatically typecast it.
`static Element` Element.`as(Node node)` Assert that the given `Node` is an `Element` and automatically typecast it.
`int` DOMImplMozilla.`getNodeType(Node node)`
`int` DOMImpl.`getNodeType(Node node)`
`Element` DOMImpl.`getParentElement(Node node)`
`void` Document.`importNode(Node node, boolean deep)` Imports a node from another document to this document.
`Node` Node.`insertAfter(Node newChild, Node refChild)` Inserts the node newChild after the existing child node refChild.
`Node` Node.`insertBefore(Node newChild, Node refChild)` Inserts the node newChild before the existing child node refChild.
`Node` Node.`insertFirst(Node child)` Inserts the given child as the first child of this node.
`static boolean` UListElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TitleElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TextAreaElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TableSectionElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TableRowElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TableElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TableColElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TableCellElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` TableCaptionElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` StyleElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` SpanElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` SourceElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` SelectElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` ScriptElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` QuoteElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` PreElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` ParamElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` ParagraphElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` OptionElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` OptGroupElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` ObjectElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` OListElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` ModElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` MetaElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` MapElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` LinkElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` LegendElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` LabelElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` LIElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` InputElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` ImageElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` IFrameElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` HeadingElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` HeadElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` HRElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` FrameSetElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` FrameElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` FormElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` FieldSetElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` Element.`is(Node node)` Determine whether the given `Node` can be cast to an `Element`.
`static boolean` DivElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` DListElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` ButtonElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` BodyElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` BaseElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` BRElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` AreaElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`static boolean` AnchorElement.`is(Node node)` Determine whether the given `Node` can be cast to this class.
`boolean` Node.`isOrHasChild(Node child)` Determine whether a node is equal to, or the child of, this node.
`boolean` DOMImplTrident.`isOrHasChild(Node parent, Node child)`
`boolean` DOMImplStandard.`isOrHasChild(Node parent, Node child)`
`boolean` DOMImplMozilla.`isOrHasChild(Node parent, Node child)`
`boolean` DOMImplIE9.`isOrHasChild(Node parent, Node child)`
`abstract boolean` DOMImpl.`isOrHasChild(Node parent, Node child)`
`(package private) static boolean` DOMImplTrident.`isOrHasChildImpl(Node parent, Node child)`
`Node` Node.`removeChild(Node oldChild)` Removes the child node indicated by oldChild from the list of children, and returns it.
`Node` Node.`replaceChild(Node newChild, Node oldChild)` Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node.

### Uses of Node in com.google.gwt.user.client.ui

Subclasses of Node in com.google.gwt.user.client.ui
`static class` `AbstractImagePrototype.ImagePrototypeElement` This corresponds to the top Element of the DOM structure created by `AbstractImagePrototype.createElement()`.
`class` `PotentialElement` EXPERIMENTAL and subject to change.