net.sf.saxon.expr
public interface StaticContext
| Method Summary | |
|---|---|
| Expression | bindVariable(StructuredQName qName)
Bind a variable used in this element to the XSLVariable element in which it is declared |
| String | getBaseURI()
Get the Base URI of the stylesheet element, for resolving any relative URI's used
in the expression.
|
| StringCollator | getCollation(String name)
Get a named collation. |
| Configuration | getConfiguration()
Get the system configuration |
| DecimalFormatManager | getDecimalFormatManager()
Get a DecimalFormatManager to resolve the names of decimal formats used in calls
to the format-number() function. |
| String | getDefaultCollationName()
Get the name of the default collation. |
| String | getDefaultElementNamespace()
Get the default XPath namespace for elements and types |
| String | getDefaultFunctionNamespace()
Get the default function namespace |
| Executable | getExecutable()
Get the executable associated with this static context. |
| FunctionLibrary | getFunctionLibrary()
Get the function library containing all the in-scope functions available in this static
context |
| 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. |
| String | getSystemId()
Get the System ID of the container of the expression. |
| String | getURIForPrefix(String prefix)
Get the URI for a namespace prefix. |
| boolean | isAllowedBuiltInType(BuiltInAtomicType type)
Ask whether a built-in type is available in this context. |
| boolean | isImportedSchema(String namespace)
Ask whether a Schema for a given target namespace has been imported. |
| boolean | isInBackwardsCompatibleMode()
Ask whether Backwards Compatible Mode is used |
| void | issueWarning(String message, SourceLocator locator)
Issue a compile-time warning. |
| XPathContext | makeEarlyEvaluationContext()
Construct a dynamic context for early evaluation of constant subexpressions. |
Parameters: qName The name of the variable
Returns: an expression representing the variable reference, This will often be a VariableReference, suitably initialized to refer to the corresponding variable declaration, but in general it can be any expression.
Returns: the static base URI, or null if not known
Parameters: name The name of the required collation. Supply null to get the default collation.
Returns: the collation; or null if the required collation is not found.
Returns: the Saxon configuration
Returns: the decimal format manager for this static context, or null if named decimal formats are not supported in this environment.
Returns: the name of the default collation; or the name of the codepoint collation if no default collation has been defined
Returns: the default namespace, or NamespaceConstant.NULL for the non-namespace
Returns: the default namespace for function names
Returns: the Executable
Returns: the function library
Returns: a Set, the set of URIs representing the target namespaces of imported schemas, using the zero-length string to denote the "null" namespace.
Returns: the line number, or -1 if not available
Returns: the location map
Returns: the name pool
Returns: a namespace resolver.
Returns: the system ID
Parameters: prefix The namespace prefix.
Returns: the corresponding namespace URI
Throws: XPathException if the prefix is not declared
Parameters: type the supposedly built-in type. This will always be a type in the XS namespace.
Returns: true if this type can be used in this static context
Parameters: namespace the target namespace in question
Returns: true if the given namespace has been imported
Returns: true if running in XPath 1.0 compatibility mode
Parameters: message The warning message. This should not contain any prefix such as "Warning". locator the location of the construct in question. May be null.
Returns: a newly constructed dynamic context