|
|||||||||
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.NodeSetExpression
com.icl.saxon.expr.SingletonExpression
com.icl.saxon.expr.AttributeReference
class AttributeReference
An expression that represents a reference to a named attribute
Field Summary |
---|
Fields inherited from class com.icl.saxon.expr.Expression |
---|
staticContext |
Constructor Summary | |
---|---|
AttributeReference(int fingerprint)
Constructor |
Method Summary | |
---|---|
void |
bindParentNode(NodeInfo node)
Bind the reference to a particular node |
void |
display(int level)
Diagnostic print of expression structure |
boolean |
evaluateAsBoolean(Context context)
Evaluate as a boolean. |
String |
evaluateAsString(Context context)
Evaluate as a string. |
int |
getDependencies()
Determine which aspects of the context the expression depends on. |
NodeInfo |
getNode(Context context)
Return the relevant attribute node |
Expression |
reduce(int dependencies,
Context context)
Perform a partial evaluation of the expression, by eliminating specified dependencies on the context. |
Methods inherited from class com.icl.saxon.expr.SingletonExpression |
---|
enumerate, evaluateAsNodeSet, isContextDocumentNodeSet, selectFirst |
Methods inherited from class com.icl.saxon.expr.NodeSetExpression |
---|
evaluate, getDataType, outputStringValue |
Methods inherited from class com.icl.saxon.expr.Expression |
---|
containsReferences, evaluateAsNumber, getStaticContext, indent, make, setStaticContext, simplify, usesCurrent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AttributeReference(int fingerprint)
Method Detail |
---|
public void bindParentNode(NodeInfo node)
public NodeInfo getNode(Context context) throws XPathException
getNode
in class SingletonExpression
context
- the evaluation context
XPathException
public boolean evaluateAsBoolean(Context context) throws XPathException
evaluateAsBoolean
in class SingletonExpression
context
- The context in which the expression is to be evaluated
XPathException
public String evaluateAsString(Context context) throws XPathException
evaluateAsString
in class SingletonExpression
context
- The context in which the expression is to be evaluated
XPathException
public int getDependencies()
getDependencies
in class Expression
public Expression reduce(int dependencies, Context context) throws XPathException
reduce
in class Expression
dependencies
- The dependencies to be removedcontext
- The context to be used for the partial evaluation
XPathException
public void display(int level)
display
in class Expression
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |