|
|||||||||||
| 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 | |
Expression |
bindFunction(java.lang.String qname,
Expression[] arguments)
Identify a function appearing in an expression. |
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 |
int |
getFingerprint(java.lang.String qname,
boolean useDefault)
Get a fingerprint for a name, using this as the context for namespace resolution |
int |
getLineNumber()
Get the line number of the expression within its containing entity Returns -1 if no line number is available |
NamePool |
getNamePool()
Get the NamePool used for compiling expressions |
NamespaceContext |
getNamespaceContext()
Get a copy of the Namespace Context |
StyleElement |
getStyleElement()
|
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 |
isFunctionAvailable(java.lang.String qname,
long arity)
Determine if a function 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)
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 StaticContextpublic void issueWarning(java.lang.String s)
issueWarning in interface StaticContextpublic NamePool getNamePool()
getNamePool 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 NamespaceContext getNamespaceContext()
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 XPathException.Static
bindVariable in interface StaticContextfingerprint - The fingerprint of the variable name
XPathException.Static - if the variable has not been declared
public Expression bindFunction(java.lang.String qname,
Expression[] arguments)
throws XPathException
bindFunction in interface StaticContextXPathException
public boolean isElementAvailable(java.lang.String qname)
throws XPathException
XPathException - if the name is invalid or the prefix is not declared
public boolean isFunctionAvailable(java.lang.String qname,
long arity)
throws XPathException
qname - the function namearity - the required arity; set to -1 if any arity will do
XPathExceptionAvailable
public java.util.Comparator getCollation(java.lang.String name)
throws XPathException
getCollation in interface StaticContextname - The name of the required collation. Supply null to get the default collation.
XPathExceptionpublic java.lang.String getDefaultCollationName()
getDefaultCollationName in interface StaticContextpublic short getDefaultElementNamespace()
getDefaultElementNamespace in interface StaticContextpublic boolean isInBackwardsCompatibleMode()
isInBackwardsCompatibleMode in interface StaticContextpublic boolean isImportedSchema(java.lang.String namespace)
StaticContext
isImportedSchema in interface StaticContextpublic XSLStyleSheet getXSLStyleSheet()
public StyleElement getStyleElement()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||