Package org.jaxen.expr
Class DefaultVariableReferenceExpr
- java.lang.Object
-
- org.jaxen.expr.DefaultExpr
-
- org.jaxen.expr.DefaultVariableReferenceExpr
-
- All Implemented Interfaces:
java.io.Serializable
,Expr
,VariableReferenceExpr
class DefaultVariableReferenceExpr extends DefaultExpr implements VariableReferenceExpr
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
localName
private java.lang.String
prefix
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description DefaultVariableReferenceExpr(java.lang.String prefix, java.lang.String variableName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList, simplify
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
prefix
private java.lang.String prefix
-
localName
private java.lang.String localName
-
-
Method Detail
-
getPrefix
public java.lang.String getPrefix()
Description copied from interface:VariableReferenceExpr
Returns the namespace prefix of the variable. This is the empty string for variables with no namespace prefix.- Specified by:
getPrefix
in interfaceVariableReferenceExpr
- Returns:
- the namespace prefix of the variable
-
getVariableName
public java.lang.String getVariableName()
Description copied from interface:VariableReferenceExpr
Returns the local name of the variable.- Specified by:
getVariableName
in interfaceVariableReferenceExpr
- Returns:
- the local name of the variable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getQName
private java.lang.String getQName()
-
getText
public java.lang.String getText()
Description copied from interface:Expr
Returns a String containing the XPath expression.
-
evaluate
public java.lang.Object evaluate(Context context) throws UnresolvableException
Description copied from interface:Expr
Evaluate the expression in the given context, and return the result. The result will be ajava.lang.Double
for expressions that return a number, ajava.lang.String
for expressions that return a string, ajava.lang.Boolean
for expressions that return a boolean, and ajava.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.- Specified by:
evaluate
in interfaceExpr
- Parameters:
context
- the context in which the expression is evaluated- Returns:
- an object representing the result of the evaluation
- Throws:
UnresolvableException
-
-