Class DataNode

  • All Implemented Interfaces:
    java.lang.Cloneable

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

      • DataNode

        public DataNode​(java.lang.String data,
                        java.lang.String baseUri)
        Create a new DataNode.
        Parameters:
        data - data contents
        baseUri - base URI
    • 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).
        Specified by:
        nodeName in class Node
        Returns:
        node name
      • 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
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Node
      • createFromEncoded

        public static DataNode createFromEncoded​(java.lang.String encodedData,
                                                 java.lang.String baseUri)
        Create a new DataNode from HTML encoded data.
        Parameters:
        encodedData - encoded data
        baseUri - bass URI
        Returns:
        new DataNode