Package net.sf.saxon.om
Class NamespaceConstant
- java.lang.Object
-
- net.sf.saxon.om.NamespaceConstant
-
public class NamespaceConstant extends java.lang.ObjectThis 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
Fields Modifier and Type Field Description static java.lang.StringANONYMOUSNamespace for names allocated to anonymous types.static java.lang.StringCODEPOINT_COLLATION_URIURI identifying the Unicode codepoint collationstatic java.lang.StringDOT_NET_TYPENamespace for types representing external .NET objectsstatic java.lang.StringERRThe standard namespace for system error codesstatic java.lang.StringEXSLT_COMMONFixed namespace name for EXSLT/Common: "http://exslt.org/common"static java.lang.StringEXSLT_DATES_AND_TIMESFixed namespace name for EXSLT/date: "http://exslt.org/dates-and-times"static java.lang.StringEXSLT_MATHFixed namespace name for EXSLT/math: "http://exslt.org/math"static java.lang.StringEXSLT_RANDOMFixed namespace name for EXSLT/random: "http://exslt.org/random"static java.lang.StringEXSLT_SETSFixed namespace name for EXSLT/sets: "http://exslt.org/sets"static java.lang.StringFNThe standard namespace for functions and operatorsstatic java.lang.StringJAVA_TYPENamespace for types representing external Java objectsstatic java.lang.StringLOCALPredefined XQuery namespace for local functionsstatic java.lang.StringMICROSOFT_XSLRecognize the Microsoft namespace so we can give a suitably sarcastic error messagestatic java.lang.StringNULLA URI representing the null namespace (actually, an empty string)static shortNULL_CODEThe numeric code representing the null namespace (actually, zero)static intNULL_NAMESPACE_CODEThe namespace code for the null namespacestatic java.lang.StringOBJECT_MODEL_DOM4JURI identifying the DOM4J object model for use in the JAXP 1.3 XPath APIstatic java.lang.StringOBJECT_MODEL_JDOMURI identifying the JDOM object model for use in the JAXP 1.3 XPath APIstatic java.lang.StringOBJECT_MODEL_SAXONURI identifying the Saxon object model for use in the JAXP 1.3 XPath APIstatic java.lang.StringOBJECT_MODEL_XOMURI identifying the XOM object model for use in the JAXP 1.3 XPath APIstatic java.lang.StringSAXONFixed namespace name for SAXON: "http://saxon.sf.net/"static shortSAXON_CODENumeric code representing the SAXON namespacestatic java.lang.StringSCHEMANamespace name for XML Schema: "http://www.w3.org/2001/XMLSchema"static shortSCHEMA_CODENumeric code representing the schema namespacestatic java.lang.StringSCHEMA_INSTANCEXML-schema-defined namespace for use in instance documents ("xsi")static java.lang.StringXDTNamespace for additional XPath-defined data types: "http://www.w3.org/2005/xpath-datatypes"static shortXDT_CODENumeric code representing the schema namespacestatic java.lang.StringXDT200407static java.lang.StringXDT200410static java.lang.StringXDT200502static java.lang.StringXDT200504Older versions of XDT namespacestatic java.lang.StringXHTMLThe XHTML namespace http://www.w3.org/1999/xhtmlstatic java.lang.StringXMLFixed namespace name for XML: "http://www.w3.org/XML/1998/namespace".static shortXML_CODENumeric code representing the XML namespacestatic intXML_NAMESPACE_CODEThe namespace code for the XML namespacestatic java.lang.StringXMLNSThe XMLNS namespace (used in DOM)static shortXSI_CODEstatic java.lang.StringXSLTFixed namespace name for XSLT: "http://www.w3.org/1999/XSL/Transform"static shortXSLT_CODENumeric code representing the XSLT namespace
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisReserved(java.lang.String uri)Determine whether a namespace is a reserved namespacestatic booleanisReservedInQuery(java.lang.String uri)Determine whether a namespace is a reserved namespacestatic booleanisSpecialURICode(short uriCode)Determine whether a namespace is a reserved namespacestatic booleanisXDTNamespace(java.lang.String uri)Test whether a namespace is the XDT namespace
-
-
-
Field Detail
-
NULL
public static final java.lang.String NULL
A URI representing the null namespace (actually, an empty string)- See Also:
- Constant Field Values
-
NULL_CODE
public static final short NULL_CODE
The numeric code representing the null namespace (actually, zero)- See Also:
- Constant Field Values
-
NULL_NAMESPACE_CODE
public static final int NULL_NAMESPACE_CODE
The namespace code for the null namespace- See Also:
- Constant Field Values
-
XML
public static final java.lang.String XML
Fixed namespace name for XML: "http://www.w3.org/XML/1998/namespace".- See Also:
- Constant Field Values
-
XML_CODE
public static final short XML_CODE
Numeric code representing the XML namespace- See Also:
- Constant Field Values
-
XML_NAMESPACE_CODE
public static final int XML_NAMESPACE_CODE
The namespace code for the XML namespace- See Also:
- Constant Field Values
-
XSLT
public static final java.lang.String XSLT
Fixed namespace name for XSLT: "http://www.w3.org/1999/XSL/Transform"- See Also:
- Constant Field Values
-
XSLT_CODE
public static final short XSLT_CODE
Numeric code representing the XSLT namespace- See Also:
- Constant Field Values
-
SAXON
public static final java.lang.String SAXON
Fixed namespace name for SAXON: "http://saxon.sf.net/"- See Also:
- Constant Field Values
-
SAXON_CODE
public static final short SAXON_CODE
Numeric code representing the SAXON namespace- See Also:
- Constant Field Values
-
SCHEMA
public static final java.lang.String SCHEMA
Namespace name for XML Schema: "http://www.w3.org/2001/XMLSchema"- See Also:
- Constant Field Values
-
SCHEMA_CODE
public static final short SCHEMA_CODE
Numeric code representing the schema namespace- See Also:
- Constant Field Values
-
XDT
public static final java.lang.String XDT
Namespace for additional XPath-defined data types: "http://www.w3.org/2005/xpath-datatypes"- See Also:
- Constant Field Values
-
XDT200504
public static final java.lang.String XDT200504
Older versions of XDT namespace- See Also:
- Constant Field Values
-
XDT200502
public static final java.lang.String XDT200502
- See Also:
- Constant Field Values
-
XDT200410
public static final java.lang.String XDT200410
- See Also:
- Constant Field Values
-
XDT200407
public static final java.lang.String XDT200407
- See Also:
- Constant Field Values
-
XDT_CODE
public static final short XDT_CODE
Numeric code representing the schema namespace- See Also:
- Constant Field Values
-
SCHEMA_INSTANCE
public static final java.lang.String SCHEMA_INSTANCE
XML-schema-defined namespace for use in instance documents ("xsi")- See Also:
- Constant Field Values
-
XSI_CODE
public static final short XSI_CODE
- See Also:
- Constant Field Values
-
EXSLT_COMMON
public static final java.lang.String EXSLT_COMMON
Fixed namespace name for EXSLT/Common: "http://exslt.org/common"- See Also:
- Constant Field Values
-
EXSLT_MATH
public static final java.lang.String EXSLT_MATH
Fixed namespace name for EXSLT/math: "http://exslt.org/math"- See Also:
- Constant Field Values
-
EXSLT_SETS
public static final java.lang.String EXSLT_SETS
Fixed namespace name for EXSLT/sets: "http://exslt.org/sets"- See Also:
- Constant Field Values
-
EXSLT_DATES_AND_TIMES
public static final java.lang.String EXSLT_DATES_AND_TIMES
Fixed namespace name for EXSLT/date: "http://exslt.org/dates-and-times"- See Also:
- Constant Field Values
-
EXSLT_RANDOM
public static final java.lang.String EXSLT_RANDOM
Fixed namespace name for EXSLT/random: "http://exslt.org/random"- See Also:
- Constant Field Values
-
FN
public static final java.lang.String FN
The standard namespace for functions and operators- See Also:
- Constant Field Values
-
ERR
public static final java.lang.String ERR
The standard namespace for system error codes- See Also:
- Constant Field Values
-
LOCAL
public static final java.lang.String LOCAL
Predefined XQuery namespace for local functions- See Also:
- Constant Field Values
-
MICROSOFT_XSL
public static final java.lang.String MICROSOFT_XSL
Recognize the Microsoft namespace so we can give a suitably sarcastic error message- See Also:
- Constant Field Values
-
XHTML
public static final java.lang.String XHTML
The XHTML namespace http://www.w3.org/1999/xhtml- See Also:
- Constant Field Values
-
XMLNS
public static final java.lang.String XMLNS
The XMLNS namespace (used in DOM)- See Also:
- Constant Field Values
-
JAVA_TYPE
public static final java.lang.String JAVA_TYPE
Namespace for types representing external Java objects- See Also:
- Constant Field Values
-
DOT_NET_TYPE
public static final java.lang.String DOT_NET_TYPE
Namespace for types representing external .NET objects- See Also:
- Constant Field Values
-
ANONYMOUS
public static final java.lang.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.- See Also:
- Constant Field Values
-
OBJECT_MODEL_SAXON
public static final java.lang.String OBJECT_MODEL_SAXON
URI identifying the Saxon object model for use in the JAXP 1.3 XPath API- See Also:
- Constant Field Values
-
OBJECT_MODEL_XOM
public static final java.lang.String OBJECT_MODEL_XOM
URI identifying the XOM object model for use in the JAXP 1.3 XPath API- See Also:
- Constant Field Values
-
OBJECT_MODEL_JDOM
public static final java.lang.String OBJECT_MODEL_JDOM
URI identifying the JDOM object model for use in the JAXP 1.3 XPath API- See Also:
- Constant Field Values
-
OBJECT_MODEL_DOM4J
public static final java.lang.String OBJECT_MODEL_DOM4J
URI identifying the DOM4J object model for use in the JAXP 1.3 XPath API- See Also:
- Constant Field Values
-
CODEPOINT_COLLATION_URI
public static final java.lang.String CODEPOINT_COLLATION_URI
URI identifying the Unicode codepoint collation- See Also:
- Constant Field Values
-
-
Method Detail
-
isXDTNamespace
public static final boolean isXDTNamespace(java.lang.String uri)
Test whether a namespace is the XDT namespace
-
isReserved
public static final boolean isReserved(java.lang.String uri)
Determine whether a namespace is a reserved namespace
-
isSpecialURICode
public static final boolean isSpecialURICode(short uriCode)
Determine whether a namespace is a reserved namespace
-
isReservedInQuery
public static final boolean isReservedInQuery(java.lang.String uri)
Determine whether a namespace is a reserved namespace
-
-