|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.saxon.style.UseWhenStaticContext
This class implements the static context used for evaluating use-when expressions in XSLT 2.0
| Field Summary | |
java.lang.String |
baseURI
|
Configuration |
config
|
short |
defaultXPathNamespace
|
FunctionLibrary |
functionLibrary
|
LocationMap |
locationMap
|
NamespaceResolver |
namespaceContext
|
StyleNodeFactory |
nodeFactory
|
| Constructor Summary | |
UseWhenStaticContext(Configuration config,
NamespaceResolver namespaceContext)
|
|
| 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 |
isElementAvailable(java.lang.String qname)
Determine if an extension element is available |
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 |
void |
setBaseURI(java.lang.String uri)
Set the base URI |
void |
setDefaultElementNamespace(short code)
Set the default namespace for elements and types |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public Configuration config
public NamespaceResolver namespaceContext
public FunctionLibrary functionLibrary
public LocationMap locationMap
public StyleNodeFactory nodeFactory
public java.lang.String baseURI
public short defaultXPathNamespace
| Constructor Detail |
public UseWhenStaticContext(Configuration config,
NamespaceResolver namespaceContext)
| Method Detail |
public Configuration getConfiguration()
getConfiguration in interface StaticContextpublic XPathContext makeEarlyEvaluationContext()
makeEarlyEvaluationContext in interface StaticContextpublic LocationMap getLocationMap()
getLocationMap in interface StaticContext
public void issueWarning(java.lang.String s,
javax.xml.transform.SourceLocator locator)
issueWarning in interface StaticContextpublic java.lang.String getSystemId()
getSystemId in interface StaticContextpublic int getLineNumber()
getLineNumber in interface StaticContextpublic java.lang.String getBaseURI()
getBaseURI in interface StaticContext
public java.lang.String getURIForPrefix(java.lang.String prefix)
throws XPathException
getURIForPrefix in interface StaticContextprefix - The prefix
XPathException - if the prefix is not declaredpublic NamePool getNamePool()
getNamePool in interface StaticContext
public VariableReference bindVariable(int fingerprint)
throws StaticError
bindVariable in interface StaticContextfingerprint - the name of the variable
StaticErrorpublic FunctionLibrary getFunctionLibrary()
getFunctionLibrary in interface StaticContextpublic java.util.Comparator getCollation(java.lang.String name)
getCollation in interface StaticContextname - The name of the required collation. Supply null to get the default collation.
public java.lang.String getDefaultCollationName()
getDefaultCollationName in interface StaticContextpublic short getDefaultElementNamespace()
getDefaultElementNamespace in interface StaticContextpublic java.lang.String getDefaultFunctionNamespace()
getDefaultFunctionNamespace in interface StaticContextpublic boolean isInBackwardsCompatibleMode()
isInBackwardsCompatibleMode in interface StaticContextpublic boolean isImportedSchema(java.lang.String namespace)
isImportedSchema in interface StaticContextpublic java.util.Set getImportedSchemaNamespaces()
getImportedSchemaNamespaces in interface StaticContextpublic boolean isAllowedBuiltInType(AtomicType type)
isAllowedBuiltInType in interface StaticContexttype - the supposedly built-in type. This will always be a type in the
XS or XDT namespace.
public NamespaceResolver getNamespaceResolver()
getNamespaceResolver in interface StaticContext
public boolean isElementAvailable(java.lang.String qname)
throws XPathException
isElementAvailable in interface XSLTStaticContextXPathException - if the name is invalid or the prefix is not declaredpublic void setBaseURI(java.lang.String uri)
public void setDefaultElementNamespace(short code)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||