Class Name10Checker

java.lang.Object
net.sf.saxon.om.NameChecker
net.sf.saxon.om.Name10Checker

public final class Name10Checker extends NameChecker
The class checks names and characters against the rules of the XML 1.0 and XML Namespaces 1.0 specification
  • Field Details

  • Constructor Details

    • Name10Checker

      public Name10Checker()
  • Method Details

    • getInstance

      public static Name10Checker getInstance()
      Get the singular instance of this class
      Returns:
      the singular instance of this class
    • isValidChar

      public boolean isValidChar(int ch)
      Test whether a character is a valid XML character
      Specified by:
      isValidChar in class NameChecker
      Parameters:
      ch - the character to be tested
      Returns:
      true if this is a valid character in the selected version of XML
    • isNCNameChar

      public boolean isNCNameChar(int ch)
      Test whether a character can appear in an NCName
      Specified by:
      isNCNameChar in class NameChecker
      Parameters:
      ch - the character to be tested
      Returns:
      true if this is a valid character in an NCName the selected version of XML
    • isNCNameStartChar

      public boolean isNCNameStartChar(int ch)
      Test whether a character can appear at the start of an NCName
      Specified by:
      isNCNameStartChar in class NameChecker
      Parameters:
      ch - the character to be tested
      Returns:
      true if this is a valid character at the start of an NCName the selected version of XML
    • getXMLVersion

      public String getXMLVersion()
      Return the XML version supported by this NameChecker
      Specified by:
      getXMLVersion in class NameChecker
      Returns:
      "1.0" as a string
    • main

      public static void main(String[] args)