Class XMLDeclaration

  • All Implemented Interfaces:
    Node, TextNode

    public class XMLDeclaration
    extends ProcessingInstruction
    This class allows to manipulate the XML encoding at the beginning of an XML document.
    • Field Detail

      • versionSpace

        private java.lang.String versionSpace
      • version

        private java.lang.String version
      • versionEquals

        private java.lang.String versionEquals
      • versionQuote

        private char versionQuote
      • encodingSpace

        private java.lang.String encodingSpace
      • encoding

        private java.lang.String encoding
      • encodingEquals

        private java.lang.String encodingEquals
      • encodingQuote

        private char encodingQuote
      • standaloneSpace

        private java.lang.String standaloneSpace
      • standalone

        private boolean standalone
      • standaloneEquals

        private java.lang.String standaloneEquals
      • standaloneQuote

        private char standaloneQuote
      • showStandaloneNo

        private boolean showStandaloneNo
      • postSpace

        private java.lang.String postSpace
    • Constructor Detail

      • XMLDeclaration

        public XMLDeclaration​(Token token)
      • XMLDeclaration

        public XMLDeclaration​(java.lang.String version)
      • XMLDeclaration

        public XMLDeclaration​(java.lang.String version,
                              java.lang.String encoding)
      • XMLDeclaration

        public XMLDeclaration​(java.lang.String version,
                              java.lang.String encoding,
                              boolean standalone)
    • Method Detail

      • checkVersion

        protected void checkVersion​(java.lang.String version)
        Parameters:
        version -
      • getVersionSpace

        public java.lang.String getVersionSpace()
      • setVersionSpace

        public XMLDeclaration setVersionSpace​(java.lang.String versionSpace)
      • checkSpace

        protected void checkSpace​(java.lang.String name,
                                  java.lang.String value)
      • getVersion

        public java.lang.String getVersion()
      • setVersion

        public XMLDeclaration setVersion​(java.lang.String version)
      • getVersionEquals

        public java.lang.String getVersionEquals()
      • setVersionEquals

        public XMLDeclaration setVersionEquals​(java.lang.String versionEquals)
      • checkEquals

        protected void checkEquals​(java.lang.String name,
                                   java.lang.String value)
      • getVersionQuote

        public char getVersionQuote()
      • setVersionQuote

        public XMLDeclaration setVersionQuote​(char versionQuote)
      • checkQuote

        private void checkQuote​(java.lang.String name,
                                char value)
      • getEncodingSpace

        public java.lang.String getEncodingSpace()
      • setEncodingSpace

        public XMLDeclaration setEncodingSpace​(java.lang.String encodingSpace)
      • getEncoding

        public java.lang.String getEncoding()
      • setEncoding

        public XMLDeclaration setEncoding​(java.lang.String encoding)
      • getEncodingEquals

        public java.lang.String getEncodingEquals()
      • setEncodingEquals

        public XMLDeclaration setEncodingEquals​(java.lang.String encodingEquals)
      • getEncodingQuote

        public char getEncodingQuote()
      • setEncodingQuote

        public XMLDeclaration setEncodingQuote​(char encodingQuote)
      • getStandaloneSpace

        public java.lang.String getStandaloneSpace()
      • setStandaloneSpace

        public XMLDeclaration setStandaloneSpace​(java.lang.String standaloneSpace)
      • isStandalone

        public boolean isStandalone()
      • setStandalone

        public XMLDeclaration setStandalone​(boolean standalone)
      • getStandaloneEquals

        public java.lang.String getStandaloneEquals()
      • setStandaloneEquals

        public XMLDeclaration setStandaloneEquals​(java.lang.String standaloneEquals)
      • getStandaloneQuote

        public char getStandaloneQuote()
      • setStandaloneQuote

        public XMLDeclaration setStandaloneQuote​(char standaloneQuote)
      • isShowStandaloneNo

        public boolean isShowStandaloneNo()
      • setShowStandaloneNo

        public XMLDeclaration setShowStandaloneNo​(boolean showStandaloneNo)
      • getPostSpace

        public java.lang.String getPostSpace()
      • setPostSpace

        public XMLDeclaration setPostSpace​(java.lang.String postSpace)
      • updateText

        protected void updateText()
      • buildText

        protected java.lang.String buildText​(java.lang.String version,
                                             java.lang.String encoding,
                                             boolean standalone)
      • parseXMLDeclaration

        protected void parseXMLDeclaration​(java.lang.String text)
      • expect

        private void expect​(XMLSource source,
                            int pos,
                            java.lang.String expected)