Class CDataNode

All Implemented Interfaces:
Cloneable

public class CDataNode extends TextNode
A Character Data node, to support CDATA sections.
  • Constructor Details

    • CDataNode

      public CDataNode(String text)
  • 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).
      Overrides:
      nodeName in class TextNode
      Returns:
      node name
    • text

      public String text()
      Get the unencoded, non-normalized text content of this CDataNode.
      Overrides:
      text in class TextNode
      Returns:
      unencoded, non-normalized text
      See Also:
    • outerHtmlHead

      void outerHtmlHead(Appendable accum, int depth, Document.OutputSettings out) throws IOException
      Description copied from class: Node
      Get the outer HTML of this node.
      Overrides:
      outerHtmlHead in class TextNode
      Parameters:
      accum - accumulator to place HTML into
      Throws:
      IOException - if appending to the given accumulator fails.
    • outerHtmlTail

      void outerHtmlTail(Appendable accum, int depth, Document.OutputSettings out)
      Overrides:
      outerHtmlTail in class TextNode
    • clone

      public CDataNode 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 class TextNode
      Returns:
      a stand-alone cloned node, including clones of any children
      See Also: