Package com.google.gwt.xml.client
Interface Node
- All Known Subinterfaces:
Attr
,CDATASection
,CharacterData
,Comment
,Document
,DocumentFragment
,Element
,EntityReference
,ProcessingInstruction
,Text
public interface Node
This is the base interface for DOM nodes, as obtained from using
XMLParser
methods. Methods for iterating over and accessing
values from nodes are supplied here.-
Field Summary
Modifier and TypeFieldDescriptionstatic final short
The constant 2 denotes DOM nodes of type Attribute.static final short
The constant 4 denotes DOM nodes of type CdataSection.static final short
The constant 8 denotes DOM nodes of type Comment.static final short
The constant 11 denotes DOM nodes of type DocumentFragment.static final short
The constant 9 denotes DOM nodes of type Document.static final short
The constant 10 denotes DOM nodes of type DocumentType.static final short
The constant 1 denotes DOM nodes of type Element.static final short
The constant 6 denotes DOM nodes of type Entity.static final short
The constant 5 denotes DOM nodes of type EntityReference.static final short
The constant 12 denotes DOM nodes of type Notation.static final short
The constant 7 denotes DOM nodes of type ProcessingInstruction.static final short
The constant 3 denotes DOM nodes of type Text. -
Method Summary
Modifier and TypeMethodDescriptionappendChild
(Node newChild) This method appends childnewChild
.cloneNode
(boolean deep) This method copies thisNode
.This method retrieves the attributes.This method retrieves the child nodes.This method retrieves the first child.This method retrieves the last child.This method retrieves the namespace URI.This method retrieves the next sibling.This method retrieves the name.short
This method retrieves the type.This method retrieves the value.This method retrieves the owner document.This method retrieves the parent.This method retrieves the prefix.This method retrieves the previous sibling.boolean
This method determines whether thisNode
has any attributes.boolean
This method determines whether thisNode
has any child nodes.insertBefore
(Node newChild, Node refChild) This method inserts beforenewChild
.void
This method may collapse adjacent text nodes into one text node, depending on the implementation.removeChild
(Node oldChild) This method removes childoldChild
.replaceChild
(Node newChild, Node oldChild) This method replaces the childoldChild
withnewChild
.void
setNodeValue
(String nodeValue) This method sets the value tonodeValue
.
-
Field Details
-
ELEMENT_NODE
static final short ELEMENT_NODEThe constant 1 denotes DOM nodes of type Element.- See Also:
-
ATTRIBUTE_NODE
static final short ATTRIBUTE_NODEThe constant 2 denotes DOM nodes of type Attribute.- See Also:
-
TEXT_NODE
static final short TEXT_NODEThe constant 3 denotes DOM nodes of type Text.- See Also:
-
CDATA_SECTION_NODE
static final short CDATA_SECTION_NODEThe constant 4 denotes DOM nodes of type CdataSection.- See Also:
-
ENTITY_REFERENCE_NODE
static final short ENTITY_REFERENCE_NODEThe constant 5 denotes DOM nodes of type EntityReference.- See Also:
-
ENTITY_NODE
static final short ENTITY_NODEThe constant 6 denotes DOM nodes of type Entity.- See Also:
-
PROCESSING_INSTRUCTION_NODE
static final short PROCESSING_INSTRUCTION_NODEThe constant 7 denotes DOM nodes of type ProcessingInstruction.- See Also:
-
COMMENT_NODE
static final short COMMENT_NODEThe constant 8 denotes DOM nodes of type Comment.- See Also:
-
DOCUMENT_NODE
static final short DOCUMENT_NODEThe constant 9 denotes DOM nodes of type Document.- See Also:
-
DOCUMENT_TYPE_NODE
static final short DOCUMENT_TYPE_NODEThe constant 10 denotes DOM nodes of type DocumentType.- See Also:
-
DOCUMENT_FRAGMENT_NODE
static final short DOCUMENT_FRAGMENT_NODEThe constant 11 denotes DOM nodes of type DocumentFragment.- See Also:
-
NOTATION_NODE
static final short NOTATION_NODEThe constant 12 denotes DOM nodes of type Notation.- See Also:
-
-
Method Details
-
appendChild
This method appends childnewChild
.- Parameters:
newChild
- theNode
to be added- Returns:
- the child
Node
appended
-
cloneNode
This method copies thisNode
.- Parameters:
deep
- whether to recurse to children- Returns:
Node
cloned
-
getAttributes
NamedNodeMap getAttributes()This method retrieves the attributes.- Returns:
- the attributes of this
Node
-
getChildNodes
NodeList getChildNodes()This method retrieves the child nodes.- Returns:
- the child nodes of this
Node
-
getFirstChild
Node getFirstChild()This method retrieves the first child.- Returns:
- the first child of this
Node
-
getLastChild
Node getLastChild()This method retrieves the last child.- Returns:
- the last child of this
Node
-
getNamespaceURI
String getNamespaceURI()This method retrieves the namespace URI.- Returns:
- the namespace URI of this
Node
-
getNextSibling
Node getNextSibling()This method retrieves the next sibling.- Returns:
- the next sibling of this
Node
-
getNodeName
String getNodeName()This method retrieves the name.- Returns:
- the name of this
Node
-
getNodeType
short getNodeType()This method retrieves the type.- Returns:
- the type of this
Node
-
getNodeValue
String getNodeValue()This method retrieves the value.- Returns:
- the value of this
Node
-
getOwnerDocument
Document getOwnerDocument()This method retrieves the owner document.- Returns:
- the owner document of this
Node
-
getParentNode
Node getParentNode()This method retrieves the parent.- Returns:
- the parent of this
Node
-
getPrefix
String getPrefix()This method retrieves the prefix.- Returns:
- the prefix of this
Node
-
getPreviousSibling
Node getPreviousSibling()This method retrieves the previous sibling.- Returns:
- the previous sibling of this
Node
-
hasAttributes
boolean hasAttributes()This method determines whether thisNode
has any attributes.- Returns:
true
if thisNode
has any attributes
-
hasChildNodes
boolean hasChildNodes()This method determines whether thisNode
has any child nodes.- Returns:
true
if thisNode
has any child nodes
-
insertBefore
This method inserts beforenewChild
.- Parameters:
newChild
- theNode
to be addedrefChild
- theNode
which determines the position to insert- Returns:
- the before
Node
inserted
-
normalize
void normalize()This method may collapse adjacent text nodes into one text node, depending on the implementation. Safari 4.0 and Chrome will also merge CDATA nodes into text nodes, even though they support CDATA nodes as distinct nodes. -
removeChild
This method removes childoldChild
.- Parameters:
oldChild
- theNode
to be removed- Returns:
- the child
Node
removed
-
replaceChild
This method replaces the childoldChild
withnewChild
.- Parameters:
newChild
- theNode
to be addedoldChild
- theNode
to be removed- Returns:
- the child
Node
replaced
-
setNodeValue
This method sets the value tonodeValue
.- Parameters:
nodeValue
- the new value
-