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 Details

    • versionSpace

      private String versionSpace
    • version

      private String version
    • versionEquals

      private String versionEquals
    • versionQuote

      private char versionQuote
    • encodingSpace

      private String encodingSpace
    • encoding

      private String encoding
    • encodingEquals

      private String encodingEquals
    • encodingQuote

      private char encodingQuote
    • standaloneSpace

      private String standaloneSpace
    • standalone

      private boolean standalone
    • standaloneEquals

      private String standaloneEquals
    • standaloneQuote

      private char standaloneQuote
    • showStandaloneNo

      private boolean showStandaloneNo
    • postSpace

      private String postSpace
  • Constructor Details

    • XMLDeclaration

      public XMLDeclaration(Token token)
    • XMLDeclaration

      public XMLDeclaration(String version)
    • XMLDeclaration

      public XMLDeclaration(String version, String encoding)
    • XMLDeclaration

      public XMLDeclaration(String version, String encoding, boolean standalone)
  • Method Details

    • checkVersion

      protected void checkVersion(String version)
      Parameters:
      version -
    • getVersionSpace

      public String getVersionSpace()
    • setVersionSpace

      public XMLDeclaration setVersionSpace(String versionSpace)
    • checkSpace

      protected void checkSpace(String name, String value)
    • getVersion

      public String getVersion()
    • setVersion

      public XMLDeclaration setVersion(String version)
    • getVersionEquals

      public String getVersionEquals()
    • setVersionEquals

      public XMLDeclaration setVersionEquals(String versionEquals)
    • checkEquals

      protected void checkEquals(String name, String value)
    • getVersionQuote

      public char getVersionQuote()
    • setVersionQuote

      public XMLDeclaration setVersionQuote(char versionQuote)
    • checkQuote

      private void checkQuote(String name, char value)
    • getEncodingSpace

      public String getEncodingSpace()
    • setEncodingSpace

      public XMLDeclaration setEncodingSpace(String encodingSpace)
    • getEncoding

      public String getEncoding()
    • setEncoding

      public XMLDeclaration setEncoding(String encoding)
    • getEncodingEquals

      public String getEncodingEquals()
    • setEncodingEquals

      public XMLDeclaration setEncodingEquals(String encodingEquals)
    • getEncodingQuote

      public char getEncodingQuote()
    • setEncodingQuote

      public XMLDeclaration setEncodingQuote(char encodingQuote)
    • getStandaloneSpace

      public String getStandaloneSpace()
    • setStandaloneSpace

      public XMLDeclaration setStandaloneSpace(String standaloneSpace)
    • isStandalone

      public boolean isStandalone()
    • setStandalone

      public XMLDeclaration setStandalone(boolean standalone)
    • getStandaloneEquals

      public String getStandaloneEquals()
    • setStandaloneEquals

      public XMLDeclaration setStandaloneEquals(String standaloneEquals)
    • getStandaloneQuote

      public char getStandaloneQuote()
    • setStandaloneQuote

      public XMLDeclaration setStandaloneQuote(char standaloneQuote)
    • isShowStandaloneNo

      public boolean isShowStandaloneNo()
    • setShowStandaloneNo

      public XMLDeclaration setShowStandaloneNo(boolean showStandaloneNo)
    • getPostSpace

      public String getPostSpace()
    • setPostSpace

      public XMLDeclaration setPostSpace(String postSpace)
    • updateText

      protected void updateText()
    • buildText

      protected String buildText(String version, String encoding, boolean standalone)
    • isXMLDeclaration

      public static boolean isXMLDeclaration(ProcessingInstruction pi)
    • parseXMLDeclaration

      public static XMLDeclaration parseXMLDeclaration(ProcessingInstruction pi)
    • parseXMLDeclaration

      protected void parseXMLDeclaration(String text)
    • expect

      private void expect(XMLSource source, int pos, String expected)
    • createClone

      public XMLDeclaration createClone()
      Description copied from interface: Node
      Simulate clone()
      Specified by:
      createClone in interface Node
      Overrides:
      createClone in class ProcessingInstruction
    • copy

      public XMLDeclaration copy(Node orig)
      Description copied from interface: Node
      Copy all data from orig into this
      Specified by:
      copy in interface Node
      Overrides:
      copy in class ProcessingInstruction
    • copy

      public XMLDeclaration copy()
      Description copied from interface: Node
      Simulate clone()
      Specified by:
      copy in interface Node
      Overrides:
      copy in class ProcessingInstruction