Class 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
    • Constructor Detail

      • Name10Checker

        public Name10Checker()
    • Method Detail

      • 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 java.lang.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​(java.lang.String[] args)