|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
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 |
Method Detail |
public Configuration getConfiguration()
public XPathContext makeEarlyEvaluationContext()
public LocationMap getLocationMap()
public void issueWarning(java.lang.String s, javax.xml.transform.SourceLocator locator)
public java.lang.String getSystemId()
public int getLineNumber()
public java.lang.String getBaseURI()
public java.lang.String getURIForPrefix(java.lang.String prefix) throws XPathException
prefix
- The prefix
XPathException
- if the prefix is not declaredpublic NamePool getNamePool()
public VariableReference bindVariable(int fingerprint) throws StaticError
fingerprint
- the name of the variable
StaticError
public FunctionLibrary getFunctionLibrary()
public java.util.Comparator getCollation(java.lang.String name)
name
- The name of the required collation. Supply null to get the default collation.
public java.lang.String getDefaultCollationName()
public short getDefaultElementNamespace()
public java.lang.String getDefaultFunctionNamespace()
public boolean isInBackwardsCompatibleMode()
public boolean isImportedSchema(java.lang.String namespace)
public java.util.Set getImportedSchemaNamespaces()
public boolean isAllowedBuiltInType(AtomicType type)
type
- the supposedly built-in type. This will always be a type in the
XS or XDT namespace.
public NamespaceResolver getNamespaceResolver()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |