|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.icl.saxon.expr.Expression
com.icl.saxon.expr.AttributeValueTemplate
This class represents an attribute value template. Although it is not technically an expression in the sense of XSL syntax, we model it as an expression for inheritance purposes.
| Field Summary |
| Fields inherited from class com.icl.saxon.expr.Expression |
staticContext |
| Method Summary | |
void |
display(int level)
Diagnostic print of expression structure |
Value |
evaluate(Context context)
Evaluate an AVT. |
java.lang.String |
evaluateAsString(Context context)
Evaluate an expression as a String. |
int |
getDataType()
Determine the data type of the expression, if possible |
int |
getDependencies()
Determine which aspects of the context the expression depends on. |
static Expression |
make(java.lang.String avt,
StaticContext env)
Static factory method to create an AVT from an XSL string representation |
Expression |
reduce(int dependencies,
Context context)
Perform a partial evaluation of the expression, by eliminating specified dependencies on the context. |
Expression |
simplify()
Simplify an expression. |
| Methods inherited from class com.icl.saxon.expr.Expression |
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, getStaticContext, indent, isContextDocumentNodeSet, outputStringValue, setStaticContext, usesCurrent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static Expression make(java.lang.String avt,
StaticContext env)
throws XPathException
XPathException
public Expression simplify()
throws XPathException
simplify in class ExpressionXPathException
public Value evaluate(Context context)
throws XPathException
evaluate in class Expressioncontext - The context in which the AVT is to be evaluated
XPathExceptionpublic int getDataType()
getDataType in class Expression
public java.lang.String evaluateAsString(Context context)
throws XPathException
evaluateAsString in class Expressioncontext - The context in which the expression is to be evaluated
XPathExceptionpublic int getDependencies()
getDependencies in class Expression
public Expression reduce(int dependencies,
Context context)
throws XPathException
reduce in class Expressiondependencies - The dependencies to be removedcontext - The context to be used for the partial evaluation
XPathExceptionpublic void display(int level)
display in class Expression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||