Class XmlDeclaration

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class XmlDeclaration
    extends LeafNode
    An XML Declaration.
    • Field Detail

      • isProcessingInstruction

        private final boolean isProcessingInstruction
    • Constructor Detail

      • XmlDeclaration

        public XmlDeclaration​(java.lang.String name,
                              boolean isProcessingInstruction)
        Create a new XML declaration
        Parameters:
        name - of declaration
        isProcessingInstruction - is processing instruction
      • XmlDeclaration

        public XmlDeclaration​(java.lang.String name,
                              java.lang.String baseUri,
                              boolean isProcessingInstruction)
        Deprecated.
        Create a new XML declaration
        Parameters:
        name - of declaration
        baseUri - Leaf Nodes don't have base URIs; they inherit from their Element
        isProcessingInstruction - is processing instruction
        See Also:
        XmlDeclaration(String, boolean)
    • 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
      • name

        public java.lang.String name()
        Get the name of this declaration.
        Returns:
        name of this declaration.
      • getWholeDeclaration

        public java.lang.String getWholeDeclaration()
        Get the unencoded XML declaration.
        Returns:
        XML declaration
      • getWholeDeclaration

        private void getWholeDeclaration​(java.lang.Appendable accum,
                                         Document.OutputSettings out)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • 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 class Node
        Parameters:
        accum - accumulator to place HTML into
        Throws:
        java.io.IOException - if appending to the given accumulator fails.
      • toString

        public java.lang.String toString()
        Description copied from class: Node
        Gets this node's outer HTML.
        Overrides:
        toString in class Node
        Returns:
        outer HTML.
        See Also:
        Node.outerHtml()