|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.om.NameChecker
A NameChecker performs validation and analysis of XML names. There are two implementations of this interface, one for XML 1.0 names and one for XML 1.1 names. The class also handles validation of characters against the XML 1.0 or XML 1.1 rules.
Constructor Summary | |
NameChecker()
|
Method Summary | |
static java.lang.String |
getPrefix(java.lang.String qname)
Extract the prefix from a QName. |
java.lang.String[] |
getQNameParts(java.lang.CharSequence qname)
Validate a QName, and return the prefix and local name. |
abstract java.lang.String |
getXMLVersion()
Return the XML version supported by this NameChecker |
boolean |
isQName(java.lang.String name)
Validate whether a given string constitutes a valid QName, as defined in XML Namespaces. |
abstract boolean |
isValidChar(int ch)
Test whether a character is a valid XML character |
abstract boolean |
isValidNCName(java.lang.String name)
Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NameChecker()
Method Detail |
public final boolean isQName(java.lang.String name)
name
- the name to be tested
public abstract boolean isValidNCName(java.lang.String name)
name
- the name to be tested
public static final java.lang.String getPrefix(java.lang.String qname)
qname
- The lexical QName whose prefix is required
public final java.lang.String[] getQNameParts(java.lang.CharSequence qname) throws QNameException
qname
- the lexical QName whose parts are required
QNameException
- if not a valid QName.public abstract boolean isValidChar(int ch)
ch
- the character to be tested
public abstract java.lang.String getXMLVersion()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |