XSLTStaticContext
ExpressionContext
, IndependentContext
, StandaloneContext
, StaticQueryContext
, UseWhenStaticContext
public interface StaticContext
Modifier and Type | Method | Description |
---|---|---|
VariableReference |
bindVariable(int fingerprint) |
Bind a variable used in this element to the XSLVariable element in which it is declared
|
java.lang.String |
getBaseURI() |
Get the Base URI of the stylesheet element, for resolving any relative URI's used
in the expression.
|
java.util.Comparator |
getCollation(java.lang.String name) |
Get a named collation.
|
Configuration |
getConfiguration() |
Get the system configuration
|
java.lang.String |
getDefaultCollationName() |
Get the name of the default collation.
|
short |
getDefaultElementNamespace() |
Get the default XPath namespace, as a namespace code that can be looked up in the NamePool
|
java.lang.String |
getDefaultFunctionNamespace() |
Get the default function namespace
|
FunctionLibrary |
getFunctionLibrary() |
Get the function library containing all the in-scope functions available in this static
context
|
java.util.Set |
getImportedSchemaNamespaces() |
Get the set of imported schemas
|
int |
getLineNumber() |
Get the line number of the expression within its containing entity
Returns -1 if no line number is available
|
LocationMap |
getLocationMap() |
Get the location map.
|
NamePool |
getNamePool() |
Get the NamePool used for compiling expressions
|
NamespaceResolver |
getNamespaceResolver() |
Get a namespace resolver to resolve the namespaces declared in this static context.
|
java.lang.String |
getSystemId() |
Get the System ID of the container of the expression.
|
java.lang.String |
getURIForPrefix(java.lang.String prefix) |
Get the URI for a namespace prefix.
|
boolean |
isAllowedBuiltInType(AtomicType type) |
Determine whether a built-in type is available in this context.
|
boolean |
isImportedSchema(java.lang.String namespace) |
Determine whether a Schema for a given target namespace has been imported.
|
boolean |
isInBackwardsCompatibleMode() |
Determine whether Backwards Compatible Mode is used
|
void |
issueWarning(java.lang.String s,
javax.xml.transform.SourceLocator locator) |
Issue a compile-time warning
|
XPathContext |
makeEarlyEvaluationContext() |
Construct a dynamic context for early evaluation of constant subexpressions.
|
Configuration getConfiguration()
XPathContext makeEarlyEvaluationContext()
LocationMap getLocationMap()
void issueWarning(java.lang.String s, javax.xml.transform.SourceLocator locator)
java.lang.String getSystemId()
int getLineNumber()
java.lang.String getBaseURI()
java.lang.String getURIForPrefix(java.lang.String prefix) throws XPathException
prefix
- The prefixXPathException
- if the prefix is not declaredNamePool getNamePool()
VariableReference bindVariable(int fingerprint) throws StaticError
fingerprint
- the name of the variableStaticError
FunctionLibrary getFunctionLibrary()
java.util.Comparator getCollation(java.lang.String name)
name
- The name of the required collation. Supply null to get the default collation.java.lang.String getDefaultCollationName()
short getDefaultElementNamespace()
java.lang.String getDefaultFunctionNamespace()
boolean isInBackwardsCompatibleMode()
boolean isImportedSchema(java.lang.String namespace)
java.util.Set getImportedSchemaNamespaces()
boolean isAllowedBuiltInType(AtomicType type)
type
- the supposedly built-in type. This will always be a type in the
XS or XDT namespace.NamespaceResolver getNamespaceResolver()