|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gargoylesoftware.htmlunit.html.DomNode
com.gargoylesoftware.htmlunit.html.DomCharacterData
public abstract class DomCharacterData
Wrapper for the DOM node CharacterData.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.DomNode |
---|
DomNode.ChildIterator, DomNode.DescendantElementsIterator<T extends DomNode> |
Field Summary |
---|
Fields inherited from class com.gargoylesoftware.htmlunit.html.DomNode |
---|
AS_TEXT_BLANK, AS_TEXT_BLOCK_SEPARATOR, AS_TEXT_NEW_LINE, AS_TEXT_TAB, PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZED |
Constructor Summary | |
---|---|
DomCharacterData(SgmlPage page,
String data)
Creates an instance of DomCharacterData. |
Method Summary | |
---|---|
void |
appendData(String newData)
Appends a string to character data. |
void |
deleteData(int offset,
int count)
Deletes characters from character data. |
String |
getCanonicalXPath()
Returns the canonical XPath expression which identifies this node, for instance "/html/body/table[3]/tbody/tr[5]/td[2]/span/a[3]". |
String |
getData()
Gets the data character string for this character data node. |
int |
getLength()
Returns the number of characters in the character data. |
String |
getNodeValue()
|
void |
insertData(int offset,
String arg)
Inserts a string into character data. |
void |
replaceData(int offset,
int count,
String arg)
Replaces characters of character data with a string. |
void |
setData(String data)
Sets the data character string for this character data node. |
void |
setNodeValue(String newValue)
Sets the data character string to the new string. |
void |
setTextContent(String textContent)
|
String |
substringData(int offset,
int count)
Extracts a substring from character data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
---|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setPrefix, setUserData |
Constructor Detail |
---|
public DomCharacterData(SgmlPage page, String data)
page
- the Page that contains this elementdata
- the data string wrapped by this nodeMethod Detail |
---|
public String getData()
getData
in interface CharacterData
public void setData(String data)
setData
in interface CharacterData
data
- the new data character stringpublic void setNodeValue(String newValue)
setNodeValue
in interface Node
setNodeValue
in class DomNode
newValue
- the new string of datapublic void setTextContent(String textContent)
setTextContent
in interface Node
setTextContent
in class DomNode
public int getLength()
getLength
in interface CharacterData
public void appendData(String newData)
appendData
in interface CharacterData
newData
- the string to be appended to the character datapublic void deleteData(int offset, int count)
deleteData
in interface CharacterData
offset
- the position of the first character to be deletedcount
- the number of characters to be deletedpublic void insertData(int offset, String arg)
insertData
in interface CharacterData
offset
- the position within the first character at which the string is to be insertedarg
- the string to insertpublic void replaceData(int offset, int count, String arg)
replaceData
in interface CharacterData
offset
- the position within the first character at which the string is to be replacedcount
- the number of characters to be replacedarg
- the string that replaces the count characters beginning at the character at offsetpublic String substringData(int offset, int count)
substringData
in interface CharacterData
offset
- the position of the first character to be extractedcount
- the number of characters to be extracted
public String getNodeValue()
getNodeValue
in interface Node
getNodeValue
in class DomNode
public String getCanonicalXPath()
Returns the canonical XPath expression which identifies this node, for instance "/html/body/table[3]/tbody/tr[5]/td[2]/span/a[3]".
WARNING: This sort of automated XPath expression is often quite bad at identifying a node, as it is highly sensitive to changes in the DOM tree.
getCanonicalXPath
in class DomNode
DomNode.getByXPath(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |