net.sf.saxon.om

## Class Name11Checker

- java.lang.Object
- - net.sf.saxon.om.NameChecker
  - - net.sf.saxon.om.Name11Checker

- All Implemented Interfaces:
    Serializable

      public final class Name11Checker
      extends NameChecker

  The class checks names against the rules of the XML 1.1 and XML Namespaces 1.1 specification
  See Also:
    Serialized Form

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static Name11Checker` | `theInstance`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `Name11Checker()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static Name11Checker` | `getInstance()` Get the singular instance of this class
    `String` | `getXMLVersion()` Return the XML version supported by this NameChecker
    `boolean` | `isNCNameChar(int ch)` Test whether a character can appear in an NCName
    `boolean` | `isNCNameStartChar(int ch)` Test whether a character can appear at the start of an NCName
    `boolean` | `isValidChar(int ch)` Test whether a character is a valid XML character

    - ### Methods inherited from class net.sf.saxon.om.NameChecker

      `checkQNameParts, firstInvalidChar, getPrefix, getQNameParts, isQName, isValidNCName, isValidNmtoken`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### theInstance

          public static final Name11Checker theInstance

  - ### Constructor Detail

    - #### Name11Checker

          public Name11Checker()

  - ### Method Detail

    - #### getInstance

          public static Name11Checker 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.1" as a string

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.