Package net.sf.saxon.om
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 Summary
Fields Modifier and Type Field Description static Name10Checker
theInstance
-
Constructor Summary
Constructors Constructor Description Name10Checker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Name10Checker
getInstance()
java.lang.String
getXMLVersion()
Return the XML version supported by this NameCheckerboolean
isValidChar(int ch)
Test whether a character is a valid XML characterboolean
isValidNCName(java.lang.String name)
Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces.-
Methods inherited from class net.sf.saxon.om.NameChecker
getPrefix, getQNameParts, isQName
-
-
-
-
Field Detail
-
theInstance
public static final Name10Checker theInstance
-
-
Method Detail
-
getInstance
public static final Name10Checker getInstance()
-
isValidNCName
public boolean isValidNCName(java.lang.String name)
Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces.- Specified by:
isValidNCName
in classNameChecker
- Parameters:
name
- the name to be tested- Returns:
- true if the name is a lexically-valid NCName
-
isValidChar
public boolean isValidChar(int ch)
Test whether a character is a valid XML character- Specified by:
isValidChar
in classNameChecker
- Parameters:
ch
- the character to be tested- Returns:
- true if this is a valid character in the selected version of XML
-
getXMLVersion
public java.lang.String getXMLVersion()
Return the XML version supported by this NameChecker- Specified by:
getXMLVersion
in classNameChecker
- Returns:
- "1.0" as a string
-
-