net.sf.saxon.expr
public interface StaticContext
Method Summary | |
---|---|
VariableReference | bindVariable(int fingerprint)
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.
|
Comparator | getCollation(String name)
Get a named collation. |
Configuration | getConfiguration()
Get the system configuration |
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 |
String | getDefaultFunctionNamespace()
Get the default function namespace |
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(AtomicType type)
Determine whether a built-in type is available in this context. |
boolean | isImportedSchema(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(String s, SourceLocator locator)
Issue a compile-time warning |
XPathContext | makeEarlyEvaluationContext()
Construct a dynamic context for early evaluation of constant subexpressions |
Parameters: fingerprint the name of the variable
Returns: a VariableReference representing the variable reference, suitably initialized to refer to the corresponding variable declaration
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 name of the default collation; or the name of the codepoint collation if no default collation has been defined
Returns: a Set, the set of URIs representing the names of imported schemas
Returns: a namespace resolver.
Parameters: prefix The prefix
Throws: XPathException if the prefix is not declared
Parameters: type the supposedly built-in type. This will always be a type in the XS or XDT namespace.
Returns: true if this type can be used in this static context