Class Comment
- java.lang.Object
-
- com.itextpdf.styledxmlparser.jsoup.nodes.Node
-
- com.itextpdf.styledxmlparser.jsoup.nodes.LeafNode
-
- com.itextpdf.styledxmlparser.jsoup.nodes.Comment
-
- All Implemented Interfaces:
java.lang.Cloneable
public class Comment extends LeafNode
A comment node.
-
-
Field Summary
-
Fields inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.Node
EmptyNodes, EmptyString, parentNode, siblingIndex
-
-
Constructor Summary
Constructors Constructor Description Comment(java.lang.String data)
Create a new comment node.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description XmlDeclaration
asXmlDeclaration()
Attempt to cast this comment to an XML Declaration node.java.lang.Object
clone()
Create a stand-alone, deep copy of this node, and all of its children.java.lang.String
getData()
Get the contents of the comment.boolean
isXmlDeclaration()
Check if this comment looks like an XML Declaration.private static boolean
isXmlDeclarationData(java.lang.String data)
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)
Comment
setData(java.lang.String data)
java.lang.String
toString()
Gets this node's outer HTML.-
Methods inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.LeafNode
absUrl, attr, attr, attributes, baseUri, childNodeSize, coreValue, coreValue, doClone, doSetBaseUri, empty, ensureChildNodes, hasAttr, hasAttributes, removeAttr
-
Methods inherited from class com.itextpdf.styledxmlparser.jsoup.nodes.Node
addChildren, addChildren, after, after, before, before, childNode, childNodes, childNodesAsArray, childNodesCopy, clearAttributes, 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
-
-
-
-
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).
-
getData
public java.lang.String getData()
Get the contents of the comment.- Returns:
- comment content
-
setData
public Comment setData(java.lang.String data)
-
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()
-
clone
public java.lang.Object 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 classNode
- Returns:
- a stand-alone cloned node, including clones of any children
- See Also:
Node.shallowClone()
-
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.
-
isXmlDeclarationData
private static boolean isXmlDeclarationData(java.lang.String data)
-
asXmlDeclaration
public 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.
-
-