| 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
public interface StaticContext
A StaticContext contains the information needed while an expression or pattern is being parsed. The information is also sometimes needed at run-time.
| 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.  | 
 StringCollator | 
getCollation(String name)
Get a named collation.  | 
 Configuration | 
getConfiguration()
Get the system configuration  | 
 String | 
getDefaultCollationName()
Get the name of the default collation.  | 
 String | 
getDefaultElementNamespace()
Get the default XPath namespace for elements and types Return NamespaceConstant.NULL for the non-namespace  | 
 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.  | 
| Method Detail | 
|---|
Configuration getConfiguration()
XPathContext makeEarlyEvaluationContext()
LocationMap getLocationMap()
void issueWarning(String s,
                  SourceLocator locator)
String getSystemId()
int getLineNumber()
String getBaseURI()
String getURIForPrefix(String prefix)
                       throws XPathException
prefix - The prefix
XPathException - if the prefix is not declaredNamePool getNamePool()
VariableReference bindVariable(int fingerprint)
                               throws StaticError
fingerprint - the name of the variable
StaticErrorFunctionLibrary getFunctionLibrary()
StringCollator getCollation(String name)
name - The name of the required collation. Supply null to get the default collation.
String getDefaultCollationName()
String getDefaultElementNamespace()
String getDefaultFunctionNamespace()
boolean isInBackwardsCompatibleMode()
boolean isImportedSchema(String namespace)
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()
  | 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||