com.icl.saxon.om
Class Name

java.lang.Object
  |
  +--com.icl.saxon.om.Name

public abstract class Name
extends java.lang.Object

This class, a remnant of its former self, exists to contain some static methods for validating the syntax of names.

Author:
Constructor Summary
Name()
           
 
Method Summary
static java.lang.String getLocalName(java.lang.String qname)
          Extract the local name from a QName.
static java.lang.String getPrefix(java.lang.String qname)
          Extract the prefix from a QName.
static boolean isNCName(java.lang.String name)
          Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces
static boolean isQName(java.lang.String name)
          Validate whether a given string constitutes a valid QName, 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

Name

public Name()
Method Detail

isNCName

public static boolean isNCName(java.lang.String name)
Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces

isQName

public static boolean isQName(java.lang.String name)
Validate whether a given string constitutes a valid QName, as defined in XML Namespaces

getPrefix

public static final java.lang.String getPrefix(java.lang.String qname)
Extract the prefix from a QName. Note, the QName is assumed to be valid.

getLocalName

public static final java.lang.String getLocalName(java.lang.String qname)
Extract the local name from a QName. The QName is assumed to be valid.