|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.style.ExpressionContext
An ExpressionContext represents the context for an XPath expression written in the stylesheet.
Constructor Summary | |
ExpressionContext(StyleElement styleElement)
|
Method Summary | |
VariableDeclaration |
bindVariable(int fingerprint)
Bind a variable to an object that can be used to refer to it |
java.lang.String |
getBaseURI()
Get the Base URI of the element containing the expression, 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 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 |
int |
getFingerprint(java.lang.String qname,
boolean useDefault)
Get a fingerprint for a name, using this as the context for namespace resolution |
FunctionLibrary |
getFunctionLibrary()
Get the function library containing all the in-scope functions available in this static context |
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 copy of the Namespace Context |
StyleElement |
getStyleElement()
Get the stylesheet element containing this XPath expression |
java.lang.String |
getSystemId()
Get the System ID of the entity containing the expression (used for diagnostics) |
java.lang.String |
getURIForPrefix(java.lang.String prefix)
Get the URI for a prefix, using this Element as the context for namespace resolution. |
XSLStylesheet |
getXSLStylesheet()
Get the XSLStylesheet object |
boolean |
isElementAvailable(java.lang.String qname)
Determine if an extension element is available |
boolean |
isImportedSchema(java.lang.String namespace)
Test whether a schema has been imported for a given namespace |
boolean |
isInBackwardsCompatibleMode()
Determine whether Backwards Compatible Mode is used |
void |
issueWarning(java.lang.String s)
Issue a compile-time warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ExpressionContext(StyleElement styleElement)
Method Detail |
public Configuration getConfiguration()
getConfiguration
in interface StaticContext
public LocationMap getLocationMap()
getLocationMap
in interface StaticContext
public void issueWarning(java.lang.String s)
issueWarning
in interface StaticContext
public NamePool getNamePool()
getNamePool
in interface StaticContext
public java.lang.String getSystemId()
getSystemId
in interface StaticContext
public int getLineNumber()
getLineNumber
in interface StaticContext
public java.lang.String getBaseURI()
getBaseURI
in interface StaticContext
public java.lang.String getURIForPrefix(java.lang.String prefix) throws XPathException
getURIForPrefix
in interface StaticContext
prefix
- The prefix
XPathException
- if the prefix is not declaredpublic NamespaceResolver getNamespaceResolver()
getNamespaceResolver
in interface StaticContext
public int getFingerprint(java.lang.String qname, boolean useDefault) throws XPathException
qname
- The name as written, in the form "[prefix:]localname"useDefault
- Defines the action when there is no prefix. If true, use
the default namespace URI (as for element names). If false, use no namespace URI
(as for attribute names).
XPathException
public VariableDeclaration bindVariable(int fingerprint) throws StaticError
bindVariable
in interface StaticContext
fingerprint
- The fingerprint of the variable name
StaticError
- if the variable has not been declaredpublic FunctionLibrary getFunctionLibrary()
getFunctionLibrary
in interface StaticContext
public boolean isElementAvailable(java.lang.String qname) throws XPathException
XPathException
- if the name is invalid or the prefix is not declaredpublic java.util.Comparator getCollation(java.lang.String name) throws XPathException
getCollation
in interface StaticContext
name
- The name of the required collation. Supply null to get the default collation.
XPathException
public java.lang.String getDefaultCollationName()
getDefaultCollationName
in interface StaticContext
public short getDefaultElementNamespace()
getDefaultElementNamespace
in interface StaticContext
public java.lang.String getDefaultFunctionNamespace()
getDefaultFunctionNamespace
in interface StaticContext
public boolean isInBackwardsCompatibleMode()
isInBackwardsCompatibleMode
in interface StaticContext
public boolean isImportedSchema(java.lang.String namespace)
isImportedSchema
in interface StaticContext
namespace
- the target namespace of the required schema
public XSLStylesheet getXSLStylesheet()
public StyleElement getStyleElement()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |