net.sf.saxon.om
Class NamespaceConstant
public
class
NamespaceConstant
extends Object
This class is not instantiated, it exists to hold a set of constants representing known
namespaces. For each of these, there is a constant for the namespace URI and for many of
them, there is a numeric constant used as the code for this namespace in the name pool.
This class also defines constant URIs for some objects other than namespaces -
for example, URIs that identify the various object models used in the JAXP XPath API,
and the Unicode codepoint collation URI.
Author: Michael H. Kay
Field Summary |
static String | ANONYMOUS
Namespace for names allocated to anonymous types. |
static String | CODEPOINT_COLLATION_URI
URI identifying the Unicode codepoint collation |
static String | ERR
The standard namespace for system error codes |
static String | EXSLT_COMMON
Fixed namespace name for EXSLT/Common: "http://exslt.org/common" |
static String | EXSLT_DATES_AND_TIMES
Fixed namespace name for EXSLT/date: "http://exslt.org/dates-and-times" |
static String | EXSLT_MATH
Fixed namespace name for EXSLT/math: "http://exslt.org/math" |
static String | EXSLT_RANDOM
Fixed namespace name for EXSLT/random: "http://exslt.org/random" |
static String | EXSLT_SETS
Fixed namespace name for EXSLT/sets: "http://exslt.org/sets" |
static String | FN
The standard namespace for functions and operators |
static String | JAVA_TYPE
Namespace for types representing external Java objects |
static String | LOCAL
Predefined XQuery namespace for local functions |
static String | MICROSOFT_XSL
Recognize the Microsoft namespace so we can give a suitably sarcastic error message |
static String | NULL
A URI representing the null namespace (actually, an empty string) |
static short | NULL_CODE
The numeric code representing the null namespace (actually, zero) |
static int | NULL_NAMESPACE_CODE
The namespace code for the null namespace |
static String | OBJECT_MODEL_JDOM
URI identifying the JDOM object model for use in the JAXP 1.3 XPath API |
static String | OBJECT_MODEL_SAXON
URI identifying the Saxon object model for use in the JAXP 1.3 XPath API |
static String | OBJECT_MODEL_XOM
URI identifying the XOM object model for use in the JAXP 1.3 XPath API |
static String | SAXON
Fixed namespace name for SAXON: "http://saxon.sf.net/" |
static short | SAXON_CODE
Numeric code representing the SAXON namespace |
static String | SCHEMA
Namespace name for XML Schema: "http://www.w3.org/2001/XMLSchema" |
static short | SCHEMA_CODE
Numeric code representing the schema namespace |
static String | SCHEMA_INSTANCE
XML-schema-defined namespace for use in instance documents ("xsi") |
static String | XDT
Namespace for additional XPath-defined data types:
"http://www.w3.org/2005/04/xpath-datatypes" |
static String | XDT200407 |
static String | XDT200410 |
static String | XDT200502 |
static String | XDT200504
Older versions of XDT namespace |
static short | XDT_CODE
Numeric code representing the schema namespace |
static String | XHTML
The XHTML namespace http://www.w3.org/1999/xhtml |
static String | XML
Fixed namespace name for XML: "http://www.w3.org/XML/1998/namespace". |
static short | XML_CODE
Numeric code representing the XML namespace |
static int | XML_NAMESPACE_CODE
The namespace code for the XML namespace |
static short | XSI_CODE |
static String | XSLT
Fixed namespace name for XSLT: "http://www.w3.org/1999/XSL/Transform" |
static short | XSLT_CODE
Numeric code representing the XSLT namespace |
Method Summary |
static boolean | isReserved(String uri)
Determine whether a namespace is a reserved namespace |
static boolean | isReservedInQuery(String uri)
Determine whether a namespace is a reserved namespace |
static boolean | isSpecialURICode(short uriCode)
Determine whether a namespace is a reserved namespace |
static boolean | isXDTNamespace(String uri)
Test whether a namespace is the XDT namespace |
public static final String ANONYMOUS
Namespace for names allocated to anonymous types. This exists so that
a name fingerprint can be allocated for use as a type annotation.
public static final String CODEPOINT_COLLATION_URI
URI identifying the Unicode codepoint collation
public static final String ERR
The standard namespace for system error codes
public static final String EXSLT_COMMON
Fixed namespace name for EXSLT/Common: "http://exslt.org/common"
public static final String EXSLT_DATES_AND_TIMES
Fixed namespace name for EXSLT/date: "http://exslt.org/dates-and-times"
public static final String EXSLT_MATH
Fixed namespace name for EXSLT/math: "http://exslt.org/math"
public static final String EXSLT_RANDOM
Fixed namespace name for EXSLT/random: "http://exslt.org/random"
public static final String EXSLT_SETS
Fixed namespace name for EXSLT/sets: "http://exslt.org/sets"
public static final String FN
The standard namespace for functions and operators
public static final String JAVA_TYPE
Namespace for types representing external Java objects
public static final String LOCAL
Predefined XQuery namespace for local functions
public static final String MICROSOFT_XSL
Recognize the Microsoft namespace so we can give a suitably sarcastic error message
public static final String NULL
A URI representing the null namespace (actually, an empty string)
public static final short NULL_CODE
The numeric code representing the null namespace (actually, zero)
public static final int NULL_NAMESPACE_CODE
The namespace code for the null namespace
public static final String OBJECT_MODEL_JDOM
URI identifying the JDOM object model for use in the JAXP 1.3 XPath API
public static final String OBJECT_MODEL_SAXON
URI identifying the Saxon object model for use in the JAXP 1.3 XPath API
public static final String OBJECT_MODEL_XOM
URI identifying the XOM object model for use in the JAXP 1.3 XPath API
public static final String SAXON
Fixed namespace name for SAXON: "http://saxon.sf.net/"
public static final short SAXON_CODE
Numeric code representing the SAXON namespace
public static final String SCHEMA
Namespace name for XML Schema: "http://www.w3.org/2001/XMLSchema"
public static final short SCHEMA_CODE
Numeric code representing the schema namespace
public static final String SCHEMA_INSTANCE
XML-schema-defined namespace for use in instance documents ("xsi")
public static final String XDT
Namespace for additional XPath-defined data types:
"http://www.w3.org/2005/04/xpath-datatypes"
public static final String XDT200407
public static final String XDT200410
public static final String XDT200502
public static final String XDT200504
Older versions of XDT namespace
public static final short XDT_CODE
Numeric code representing the schema namespace
public static final String XHTML
The XHTML namespace http://www.w3.org/1999/xhtml
public static final String XML
Fixed namespace name for XML: "http://www.w3.org/XML/1998/namespace".
public static final short XML_CODE
Numeric code representing the XML namespace
public static final int XML_NAMESPACE_CODE
The namespace code for the XML namespace
public static final short XSI_CODE
public static final String XSLT
Fixed namespace name for XSLT: "http://www.w3.org/1999/XSL/Transform"
public static final short XSLT_CODE
Numeric code representing the XSLT namespace
public static final boolean isReserved(String uri)
Determine whether a namespace is a reserved namespace
public static final boolean isReservedInQuery(String uri)
Determine whether a namespace is a reserved namespace
public static final boolean isSpecialURICode(short uriCode)
Determine whether a namespace is a reserved namespace
public static final boolean isXDTNamespace(String uri)
Test whether a namespace is the XDT namespace