com.gargoylesoftware.htmlunit.html
Class DomCDataSection
java.lang.Object
com.gargoylesoftware.htmlunit.html.DomNode
com.gargoylesoftware.htmlunit.html.DomCharacterData
com.gargoylesoftware.htmlunit.html.DomText
com.gargoylesoftware.htmlunit.html.DomCDataSection
- All Implemented Interfaces:
- Serializable, Cloneable, CDATASection, CharacterData, Node, Text
public class DomCDataSection
- extends DomText
- implements CDATASection
Representation of a CDATA node in the HTML DOM.
- Version:
- $Revision: 5301 $
- Author:
- Marc Guillemot, David K. Taylor
- See Also:
- Serialized Form
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 |
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomCharacterData |
appendData, deleteData, getCanonicalXPath, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setTextContent, substringData |
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomNode |
addDomChangeListener, appendChild, asText, asXml, checkChildHierarchy, cloneNode, compareDocumentPosition, fireNodeAdded, fireNodeDeleted, getAllHtmlChildElements, getAncestors, getAttributes, getBaseURI, getByXPath, getChildNodes, getChildren, getDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getIndex, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getOwnerDocument, getPage, getParentNode, getPrefix, getPreviousSibling, getReadyState, getScriptObject, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isBlock, isDefaultNamespace, isDisplayed, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, remove, removeAllChildren, removeChild, removeDomChangeListener, replace, replaceChild, setNextSibling, setParentNode, setPrefix, setPreviousSibling, setReadyState, setScriptObject, setUserData |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
NODE_NAME
public static final String NODE_NAME
- The symbolic node name.
- See Also:
- Constant Field Values
DomCDataSection
public DomCDataSection(SgmlPage page,
String data)
- Creates a new instance.
- Parameters:
page
- the Page that contains this elementdata
- the string data held by this node
getNodeType
public short getNodeType()
- Description copied from class:
DomNode
- Returns this node's node type.
- Specified by:
getNodeType
in interface Node
- Overrides:
getNodeType
in class DomText
- Returns:
- the node type constant, in this case
Node.CDATA_SECTION_NODE
getNodeName
public String getNodeName()
- Description copied from class:
DomNode
- Returns this node's node name.
- Specified by:
getNodeName
in interface Node
- Overrides:
getNodeName
in class DomText
- Returns:
- the node name, in this case
NODE_NAME
printXml
protected void printXml(String indent,
PrintWriter printWriter)
- Recursively writes the XML data for the node tree starting at
node
.
- Overrides:
printXml
in class DomText
- Parameters:
indent
- white space to indent child nodesprintWriter
- writer where child nodes are written
createSplitTextNode
protected DomText createSplitTextNode(int offset)
- Creates a new text node split from another text node. This method allows
the derived type of the new text node to match the original node type.
- Overrides:
createSplitTextNode
in class DomText
- Parameters:
offset
- the character position at which to split the DomText node
- Returns:
- the newly created Text node
Copyright © 2002-2010 Gargoyle Software Inc.. All Rights Reserved.