|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.sxpath.AbstractStaticContext net.sf.saxon.style.UseWhenStaticContext
public class UseWhenStaticContext
This class implements the static context used for evaluating use-when expressions in XSLT 2.0
Field Summary | |
---|---|
FunctionLibrary |
functionLibrary
|
NamespaceResolver |
namespaceContext
|
StyleNodeFactory |
nodeFactory
|
Constructor Summary | |
---|---|
UseWhenStaticContext(Configuration config,
NamespaceResolver namespaceContext)
Create a static context for evaluating use-when expressions |
Method Summary | |
---|---|
VariableReference |
bindVariable(StructuredQName qName)
Bind a variable used in this element to the XSLVariable element in which it is declared |
StringCollator |
getCollation(String name)
Get a named collation. |
String |
getDefaultCollationName()
Get the name of the default collation. |
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 |
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)
Determine whether a built-in type is available in this context. |
boolean |
isElementAvailable(String qname)
Determine if an extension element is available |
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 |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.saxon.expr.StaticContext |
---|
getBaseURI, getConfiguration, getDefaultElementNamespace, getLineNumber, getLocationMap, getNamePool, makeEarlyEvaluationContext |
Methods inherited from interface net.sf.saxon.expr.Container |
---|
getExecutable, getHostLanguage, getLocationProvider, replaceSubExpression |
Methods inherited from interface javax.xml.transform.SourceLocator |
---|
getColumnNumber, getLineNumber, getPublicId |
Field Detail |
---|
public NamespaceResolver namespaceContext
public FunctionLibrary functionLibrary
public StyleNodeFactory nodeFactory
Constructor Detail |
---|
public UseWhenStaticContext(Configuration config, NamespaceResolver namespaceContext)
config
- the Saxon configurationnamespaceContext
- the namespace context in which the use-when expression appearsMethod Detail |
---|
public void issueWarning(String s, SourceLocator locator)
issueWarning
in interface StaticContext
issueWarning
in class AbstractStaticContext
s
- The warning message. This should not contain any prefix such as "Warning".locator
- the location of the construct in question. May be null.public String getSystemId()
getSystemId
in interface SourceLocator
getSystemId
in interface StaticContext
getSystemId
in class AbstractStaticContext
public String getURIForPrefix(String prefix) throws XPathException
getURIForPrefix
in interface StaticContext
prefix
- The prefix
XPathException
- if the prefix is not declaredpublic VariableReference bindVariable(StructuredQName qName) throws XPathException
bindVariable
in interface StaticContext
qName
- the name of the variable
XPathException
public FunctionLibrary getFunctionLibrary()
getFunctionLibrary
in interface StaticContext
getFunctionLibrary
in class AbstractStaticContext
public StringCollator getCollation(String name)
getCollation
in interface StaticContext
getCollation
in class AbstractStaticContext
name
- The name of the required collation. Supply null to get the default collation.
public String getDefaultCollationName()
getDefaultCollationName
in interface StaticContext
getDefaultCollationName
in class AbstractStaticContext
public String getDefaultFunctionNamespace()
getDefaultFunctionNamespace
in interface StaticContext
getDefaultFunctionNamespace
in class AbstractStaticContext
public boolean isInBackwardsCompatibleMode()
isInBackwardsCompatibleMode
in interface StaticContext
isInBackwardsCompatibleMode
in class AbstractStaticContext
public boolean isImportedSchema(String namespace)
isImportedSchema
in interface StaticContext
namespace
- the target namespace in question
public Set getImportedSchemaNamespaces()
getImportedSchemaNamespaces
in interface StaticContext
public boolean isAllowedBuiltInType(BuiltInAtomicType type)
isAllowedBuiltInType
in interface StaticContext
isAllowedBuiltInType
in class AbstractStaticContext
type
- 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(String qname) throws XPathException
isElementAvailable
in interface XSLTStaticContext
XPathException
- if the name is invalid or the prefix is not declared
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |