Package org.jsoup.nodes
Class DataNode
- java.lang.Object
-
- org.jsoup.nodes.Node
-
- org.jsoup.nodes.LeafNode
-
- org.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 org.jsoup.nodes.Node
EmptyString, parentNode, siblingIndex
-
-
Constructor Summary
Constructors Constructor Description DataNode(java.lang.String data)
Create a new DataNode.DataNode(java.lang.String data, java.lang.String baseUri)
Deprecated.useDataNode(String)
instead
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataNode
createFromEncoded(java.lang.String encodedData, java.lang.String baseUri)
Create a new DataNode from HTML encoded data.java.lang.String
getWholeData()
Get the data contents of this node.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)
DataNode
setWholeData(java.lang.String data)
Set the data contents of this node.java.lang.String
toString()
Gets this node's outer HTML.-
Methods inherited from class org.jsoup.nodes.LeafNode
absUrl, attr, attr, attributes, baseUri, childNodeSize, coreValue, coreValue, doSetBaseUri, ensureChildNodes, hasAttr, hasAttributes, removeAttr
-
Methods inherited from class org.jsoup.nodes.Node
addChildren, addChildren, after, after, before, before, childNode, childNodes, childNodesAsArray, childNodesCopy, clearAttributes, clone, doClone, 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
-
-
-
-
Constructor Detail
-
DataNode
public DataNode(java.lang.String data)
Create a new DataNode.- Parameters:
data
- data contents
-
DataNode
public DataNode(java.lang.String data, java.lang.String baseUri)
Deprecated.useDataNode(String)
insteadCreate a new DataNode.- Parameters:
data
- data contentsbaseUri
- Unused, Leaf Nodes do not hold base URis
-
-
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).
-
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.IOException
Description copied from class:Node
Get the outer HTML of this node.- Specified by:
outerHtmlHead
in 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:
outerHtmlTail
in classNode
-
toString
public java.lang.String toString()
Description copied from class:Node
Gets this node's outer HTML.- Overrides:
toString
in classNode
- Returns:
- outer HTML.
- See Also:
Node.outerHtml()
-
createFromEncoded
public static DataNode createFromEncoded(java.lang.String encodedData, java.lang.String baseUri)
Create a new DataNode from HTML encoded data.- Parameters:
encodedData
- encoded databaseUri
- bass URI- Returns:
- new DataNode
-
-