Package net.sf.saxon.om
Class NamespaceConstant
- java.lang.Object
-
- net.sf.saxon.om.NamespaceConstant
-
public class NamespaceConstant extends java.lang.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
Fields Modifier and Type Field Description static java.lang.String
ANONYMOUS
Namespace for names allocated to anonymous types.static java.lang.String
CODEPOINT_COLLATION_URI
URI identifying the Unicode codepoint collationstatic java.lang.String
DOT_NET_TYPE
Namespace for types representing external .NET objectsstatic java.lang.String
ERR
The standard namespace for system error codesstatic java.lang.String
EXSLT_COMMON
Fixed namespace name for EXSLT/Common: "http://exslt.org/common"static java.lang.String
EXSLT_DATES_AND_TIMES
Fixed namespace name for EXSLT/date: "http://exslt.org/dates-and-times"static java.lang.String
EXSLT_MATH
Fixed namespace name for EXSLT/math: "http://exslt.org/math"static java.lang.String
EXSLT_RANDOM
Fixed namespace name for EXSLT/random: "http://exslt.org/random"static java.lang.String
EXSLT_SETS
Fixed namespace name for EXSLT/sets: "http://exslt.org/sets"static java.lang.String
FN
The standard namespace for functions and operatorsstatic java.lang.String
JAVA_TYPE
Namespace for types representing external Java objectsstatic java.lang.String
LOCAL
Predefined XQuery namespace for local functionsstatic java.lang.String
MICROSOFT_XSL
Recognize the Microsoft namespace so we can give a suitably sarcastic error messagestatic java.lang.String
NULL
A URI representing the null namespace (actually, an empty string)static short
NULL_CODE
The numeric URI code representing the null namespace (actually, zero)static int
NULL_NAMESPACE_CODE
The namespace code for the null namespacestatic java.lang.String
OBJECT_MODEL_DOM4J
URI identifying the DOM4J object model for use in the JAXP 1.3 XPath APIstatic java.lang.String
OBJECT_MODEL_DOT_NET_DOM
URI identifying the .NET DOM object model (not used, but needed for consistency)static java.lang.String
OBJECT_MODEL_JDOM
URI identifying the JDOM object model for use in the JAXP 1.3 XPath APIstatic java.lang.String
OBJECT_MODEL_SAXON
URI identifying the Saxon object model for use in the JAXP 1.3 XPath APIstatic java.lang.String
OBJECT_MODEL_XOM
URI identifying the XOM object model for use in the JAXP 1.3 XPath APIstatic java.lang.String
SAXON
Fixed namespace name for SAXON: "http://saxon.sf.net/"static short
SAXON_CODE
Numeric code representing the SAXON namespacestatic java.lang.String
SCHEMA
Namespace name for XML Schema: "http://www.w3.org/2001/XMLSchema"static short
SCHEMA_CODE
Numeric code representing the schema namespacestatic java.lang.String
SCHEMA_INSTANCE
XML-schema-defined namespace for use in instance documents ("xsi")static java.lang.String
SCM
Namespace for the Saxon serialization of the schema component modelstatic java.lang.String
XHTML
The XHTML namespace http://www.w3.org/1999/xhtmlstatic java.lang.String
XML
Fixed namespace name for XML: "http://www.w3.org/XML/1998/namespace".static short
XML_CODE
Numeric code representing the XML namespacestatic int
XML_NAMESPACE_CODE
The namespace code for the XML namespacestatic java.lang.String
XMLNS
The XMLNS namespace (used in DOM)static short
XSI_CODE
static java.lang.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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
findSimilarNamespace(java.lang.String candidate)
Find a similar namespace to one that is a possible mis-spellingstatic boolean
isReserved(java.lang.String uri)
Determine whether a namespace is a reserved namespacestatic boolean
isReservedInQuery(java.lang.String uri)
Determine whether a namespace is a reserved namespacestatic boolean
isSpecialURICode(short uriCode)
Determine whether a namespace is a reserved 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 URI 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
-
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
-
SCM
public static final java.lang.String SCM
Namespace for the Saxon serialization of the schema component model- 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
-
OBJECT_MODEL_DOT_NET_DOM
public static final java.lang.String OBJECT_MODEL_DOT_NET_DOM
URI identifying the .NET DOM object model (not used, but needed for consistency)- 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
-
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
-
findSimilarNamespace
public static java.lang.String findSimilarNamespace(java.lang.String candidate)
Find a similar namespace to one that is a possible mis-spelling- Parameters:
candidate
- the possibly mis-spelt namespace- Returns:
- the correct spelling of the namespace
-
-