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.
Author:
DIGULAA
  • 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)
    • 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)
    • 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