class DefaultVariableReferenceExpr extends DefaultExpr implements VariableReferenceExpr
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
localName |
private java.lang.String |
prefix |
private static long |
serialVersionUID |
Constructor and Description |
---|
DefaultVariableReferenceExpr(java.lang.String prefix,
java.lang.String variableName) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(Context context)
Evaluate the expression in the given context, and return the result.
|
java.lang.String |
getPrefix()
Returns the namespace prefix of the variable.
|
private java.lang.String |
getQName() |
java.lang.String |
getText()
Returns a String containing the XPath expression.
|
java.lang.String |
getVariableName()
Returns the local name of the variable.
|
java.lang.String |
toString() |
convertToIterator, convertToList, simplify
private static final long serialVersionUID
private java.lang.String prefix
private java.lang.String localName
DefaultVariableReferenceExpr(java.lang.String prefix, java.lang.String variableName)
public java.lang.String getPrefix()
VariableReferenceExpr
getPrefix
in interface VariableReferenceExpr
public java.lang.String getVariableName()
VariableReferenceExpr
getVariableName
in interface VariableReferenceExpr
public java.lang.String toString()
toString
in class java.lang.Object
private java.lang.String getQName()
public java.lang.String getText()
Expr
public java.lang.Object evaluate(Context context) throws UnresolvableException
Expr
java.lang.Double
for expressions that
return a number, a java.lang.String
for expressions that
return a string, a java.lang.Boolean
for expressions that
return a boolean, and a java.util.List
for expressions that
return a node-set. In the latter case, the elements of the list are
the actual objects from the source document model. Copies are not made.evaluate
in interface Expr
context
- the context in which the expression is evaluatedUnresolvableException