org.jaxen.expr

Class DefaultVariableReferenceExpr

Implemented Interfaces:
Expr, Serializable, Expr, VariableReferenceExpr

(package private) class DefaultVariableReferenceExpr
extends DefaultExpr
implements VariableReferenceExpr

Field Summary

private String
localName
private String
prefix
private static long
serialVersionUID

Constructor Summary

DefaultVariableReferenceExpr(String prefix, String variableName)

Method Summary

Object
evaluate(Context context)
String
getPrefix()
Returns the namespace prefix of the variable.
private String
getQName()
String
getText()
String
getVariableName()
Returns the local name of the variable.
String
toString()

Methods inherited from class org.jaxen.expr.DefaultExpr

convertToIterator, convertToList, simplify

Field Details

localName

private String localName

prefix

private String prefix

serialVersionUID

private static final long serialVersionUID
Field Value:
8832095437149358674L

Constructor Details

DefaultVariableReferenceExpr

(package private)  DefaultVariableReferenceExpr(String prefix,
                                                String variableName)

Method Details

evaluate

public Object evaluate(Context context)
            throws UnresolvableException
Specified by:
evaluate in interface Expr

getPrefix

public String getPrefix()
Returns the namespace prefix of the variable. This is the empty string for variables with no namespace prefix.
Specified by:
getPrefix in interface VariableReferenceExpr
Returns:
the namespace prefix of the variable

getQName

private String getQName()

getText

public String getText()
Specified by:
getText in interface Expr

getVariableName

public String getVariableName()
Returns the local name of the variable.
Specified by:
getVariableName in interface VariableReferenceExpr
Returns:
the local name of the variable

toString

public String toString()