Package org.jsoup.nodes

Class DataNode

java.lang.Object
All Implemented Interfaces:
Cloneable

public class DataNode extends LeafNode
A data node, for contents of style, script tags etc, where contents should not show in text().
Author:
Jonathan Hedley, jonathan@hedley.net
  • Constructor Details

    • DataNode

      public DataNode(String data)
      Create a new DataNode.
      Parameters:
      data- data contents
  • Method Details

    • nodeName

      public 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).
      Specified by:
      nodeName in class Node
      Returns:
      node name
    • getWholeData

      public 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(String data)
      Set the data contents of this node.
      Parameters:
      data- un-encoded data
      Returns:
      this node, for chaining
    • clone

      public DataNode 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.

      • If this node is a LeafNode, the clone will have no parent.
      • If this node is an Element, the clone will have a simple owning Document to retain the configured output settings and parser.

      The cloned node may be adopted into another Document or node structure using Element.appendChild(Node).

      Overrides:
      clone in class Node
      Returns:
      a stand-alone cloned node, including clones of any children
      See Also: