Package org.jsoup.nodes

Class Comment

java.lang.Object
All Implemented Interfaces:
Cloneable

public class Comment extends LeafNode
A comment node.
Author:
Jonathan Hedley, jonathan@hedley.net
  • Constructor Details

    • Comment

      public Comment(String data)
      Create a new comment node.
      Parameters:
      data - The contents of the comment
  • 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
    • getData

      public String getData()
      Get the contents of the comment.
      Returns:
      comment content
    • setData

      public Comment setData(String data)
    • clone

      public Comment 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 Node
      Returns:
      a stand-alone cloned node, including clones of any children
      See Also:
    • isXmlDeclaration

      public boolean isXmlDeclaration()
      Check if this comment looks like an XML Declaration.
      Returns:
      true if it looks like, maybe, it's an XML Declaration.
    • asXmlDeclaration

      public @Nullable XmlDeclaration asXmlDeclaration()
      Attempt to cast this comment to an XML Declaration node.
      Returns:
      an XML declaration if it could be parsed as one, null otherwise.