gnu.xml.dom

Class DomCharacterData

Implemented Interfaces:
CharacterData, Cloneable, Comparable, DocumentEvent, EventTarget, Node, NodeList
Known Direct Subclasses:
DomComment, DomText

public abstract class DomCharacterData
extends DomNode
implements CharacterData

Abstract "CharacterData" implementation. This facilitates reusing code in classes implementing subtypes of that DOM interface (Text, Comment, CDATASection).

Fields inherited from interface org.w3c.dom.Node

ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE

Method Summary

void
appendData(String arg)
DOM L1 Appends the specified data to the value of this node.
void
deleteData(int offset, int count)
DOM L1 Modifies the value of this node.
String
getBaseURI()
The base URI for character data is null.
String
getData()
DOM L1 Returns the value of this node; same as getNodeValue.
int
getLength()
DOM L1 Returns the length of the data.
String
getNodeValue()
DOM L1 Returns the value of this node.
void
insertData(int offset, String arg)
DOM L1 Modifies the value of this node.
void
replaceData(int offset, int count, String arg)
DOM L1 Modifies the value of this node.
void
setData(String data)
DOM L1 Assigns the value of this node; same as setNodeValue.
void
setNodeValue(String value)
DOM L1 Assigns the value of this node.
String
substringData(int offset, int count)
DOM L1 Returns the specified substring.

Methods inherited from class gnu.xml.dom.DomNode

addEventListener, appendChild, clone, cloneNode, compact, compareDocumentPosition, compareTo, createEvent, dispatchEvent, getAttributes, getBaseURI, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getLastChild, getLength, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isReadonly, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, makeReadonly, nameAndTypeEquals, normalize, removeChild, removeEventListener, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData, toString, trimToSize

Method Details

appendData

public void appendData(String arg)
DOM L1 Appends the specified data to the value of this node. Causes a DOMCharacterDataModified mutation event to be reported.
Specified by:
appendData in interface CharacterData


deleteData

public void deleteData(int offset,
                       int count)
DOM L1 Modifies the value of this node. Causes a DOMCharacterDataModified mutation event to be reported.
Specified by:
deleteData in interface CharacterData


getBaseURI

public final String getBaseURI()
The base URI for character data is null.
Specified by:
getBaseURI in interface Node
Overrides:
getBaseURI in interface DomNode

Since:
DOM Level 3 Core


getData

public final String getData()
DOM L1 Returns the value of this node; same as getNodeValue.
Specified by:
getData in interface CharacterData


getLength

public int getLength()
DOM L1 Returns the length of the data.
Specified by:
getLength in interface CharacterData
getLength in interface NodeList
Overrides:
getLength in interface DomNode


getNodeValue

public String getNodeValue()
DOM L1 Returns the value of this node.
Specified by:
getNodeValue in interface Node
Overrides:
getNodeValue in interface DomNode


insertData

public void insertData(int offset,
                       String arg)
DOM L1 Modifies the value of this node.
Specified by:
insertData in interface CharacterData


replaceData

public void replaceData(int offset,
                        int count,
                        String arg)
DOM L1 Modifies the value of this node. Causes DOMCharacterDataModified mutation events to be reported (at least one).
Specified by:
replaceData in interface CharacterData


setData

public final void setData(String data)
DOM L1 Assigns the value of this node; same as setNodeValue.
Specified by:
setData in interface CharacterData


setNodeValue

public void setNodeValue(String value)
DOM L1 Assigns the value of this node. Causes a DOMCharacterDataModified mutation event to be reported.
Specified by:
setNodeValue in interface Node
Overrides:
setNodeValue in interface DomNode


substringData

public String substringData(int offset,
                            int count)
DOM L1 Returns the specified substring.
Specified by:
substringData in interface CharacterData