Class CDataNode
- java.lang.Object
-
- com.itextpdf.styledxmlparser.jsoup.nodes.Node
-
- com.itextpdf.styledxmlparser.jsoup.nodes.LeafNode
-
- com.itextpdf.styledxmlparser.jsoup.nodes.TextNode
-
- com.itextpdf.styledxmlparser.jsoup.nodes.CDataNode
-
- All Implemented Interfaces:
java.lang.Cloneable
public class CDataNode extends TextNode
A Character Data node, to support CDATA sections.
-
-
Field Summary
-
Fields inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.Node
EmptyNodes, EmptyString, parentNode, siblingIndex
-
-
Constructor Summary
Constructors Constructor Description CDataNode(java.lang.String text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
Create a stand-alone, deep copy of this node, and all of its children.java.lang.String
nodeName()
Get the node name of this node.(package private) void
outerHtmlHead(java.lang.Appendable accum, int depth, Document.OutputSettings out)
Get the outer HTML of this node.(package private) void
outerHtmlTail(java.lang.Appendable accum, int depth, Document.OutputSettings out)
java.lang.String
text()
Get the unencoded, non-normalized text content of this CDataNode.-
Methods inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.TextNode
createFromEncoded, getWholeText, isBlank, lastCharIsWhitespace, normaliseWhitespace, splitText, stripLeadingWhitespace, text, toString
-
Methods inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.LeafNode
absUrl, attr, attr, attributes, baseUri, childNodeSize, coreValue, coreValue, doClone, doSetBaseUri, empty, ensureChildNodes, hasAttr, hasAttributes, removeAttr
-
Methods inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.Node
addChildren, addChildren, after, after, before, before, childNode, childNodes, childNodesAsArray, childNodesCopy, clearAttributes, equals, filter, hasParent, hasSameValue, html, indent, nextSibling, nodelistChanged, outerHtml, outerHtml, ownerDocument, parent, parentNode, previousSibling, remove, removeChild, reparentChild, replaceChild, replaceWith, root, setBaseUri, setParentNode, setSiblingIndex, shallowClone, siblingIndex, siblingNodes, traverse, unwrap, wrap
-
-
-
-
Method Detail
-
nodeName
public java.lang.String nodeName()
Description copied from class:Node
Get the node name of this node. Use for debugging purposes and not logic switching (for that, use instanceof).
-
text
public java.lang.String text()
Get the unencoded, non-normalized text content of this CDataNode.- Overrides:
text
in classTextNode
- Returns:
- unencoded, non-normalized text
- See Also:
TextNode.getWholeText()
-
outerHtmlHead
void outerHtmlHead(java.lang.Appendable accum, int depth, Document.OutputSettings out) throws java.io.IOException
Description copied from class:Node
Get the outer HTML of this node.- Overrides:
outerHtmlHead
in classTextNode
- Parameters:
accum
- accumulator to place HTML into- Throws:
java.io.IOException
- if appending to the given accumulator fails.
-
outerHtmlTail
void outerHtmlTail(java.lang.Appendable accum, int depth, Document.OutputSettings out)
- Overrides:
outerHtmlTail
in classTextNode
-
clone
public java.lang.Object clone()
Description copied from class:Node
Create a stand-alone, deep copy of this node, and all of its children. The cloned node will have no siblings or parent node. As a stand-alone object, any changes made to the clone or any of its children will not impact the original node.The cloned node may be adopted into another Document or node structure using
Element.appendChild(Node)
.- Overrides:
clone
in classTextNode
- Returns:
- a stand-alone cloned node, including clones of any children
- See Also:
Node.shallowClone()
-
-