Class DataNode
- java.lang.Object
-
- com.itextpdf.styledxmlparser.jsoup.nodes.Node
-
- com.itextpdf.styledxmlparser.jsoup.nodes.LeafNode
-
- com.itextpdf.styledxmlparser.jsoup.nodes.DataNode
-
- All Implemented Interfaces:
java.lang.Cloneable
public class DataNode extends LeafNode
A data node, for contents of style, script tags etc, where contents should not show in text().
-
-
Field Summary
-
Fields inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.Node
EmptyNodes, EmptyString, parentNode, siblingIndex
-
-
Constructor Summary
Constructors Constructor Description DataNode(java.lang.String data)Create a new DataNode.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Objectclone()Create a stand-alone, deep copy of this node, and all of its children.static DataNodecreateFromEncoded(java.lang.String encodedData, java.lang.String baseUri)Deprecated.Unused, and will be removed in 1.15.1.java.lang.StringgetWholeData()Get the data contents of this node.java.lang.StringnodeName()Get the node name of this node.(package private) voidouterHtmlHead(java.lang.Appendable accum, int depth, Document.OutputSettings out)Get the outer HTML of this node.(package private) voidouterHtmlTail(java.lang.Appendable accum, int depth, Document.OutputSettings out)DataNodesetWholeData(java.lang.String data)Set the data contents of this node.java.lang.StringtoString()Gets this node's outer HTML.-
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:NodeGet the node name of this node. Use for debugging purposes and not logic switching (for that, use instanceof).
-
getWholeData
public java.lang.String getWholeData()
Get the data contents of this node. Will be unescaped and with original new lines, space etc.- Returns:
- data
-
setWholeData
public DataNode setWholeData(java.lang.String data)
Set the data contents of this node.- Parameters:
data- unencoded data- Returns:
- this node, for chaining
-
outerHtmlHead
void outerHtmlHead(java.lang.Appendable accum, int depth, Document.OutputSettings out) throws java.io.IOExceptionDescription copied from class:NodeGet the outer HTML of this node.- Specified by:
outerHtmlHeadin classNode- 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)- Specified by:
outerHtmlTailin classNode
-
toString
public java.lang.String toString()
Description copied from class:NodeGets this node's outer HTML.- Overrides:
toStringin classNode- Returns:
- outer HTML.
- See Also:
Node.outerHtml()
-
clone
public java.lang.Object clone()
Description copied from class:NodeCreate 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:
clonein classNode- Returns:
- a stand-alone cloned node, including clones of any children
- See Also:
Node.shallowClone()
-
createFromEncoded
@Deprecated public static DataNode createFromEncoded(java.lang.String encodedData, java.lang.String baseUri)
Deprecated.Unused, and will be removed in 1.15.1.Create a new DataNode from HTML encoded data.- Parameters:
encodedData- encoded databaseUri- base URI- Returns:
- new DataNode
-
-