org.jaxen.expr
Class DefaultNumberExpr

java.lang.Object
  extended by org.jaxen.expr.DefaultExpr
      extended by org.jaxen.expr.DefaultNumberExpr
All Implemented Interfaces:
java.io.Serializable, Expr, NumberExpr

 class DefaultNumberExpr
extends DefaultExpr
implements NumberExpr


Field Summary
private  java.lang.Double number
           
private static long serialVersionUID
           
 
Constructor Summary
DefaultNumberExpr(java.lang.Double number)
           
 
Method Summary
 java.lang.Object evaluate(Context context)
          Evaluate the expression in the given context, and return the result.
 java.lang.Number getNumber()
          Returns a java.lang.Double representing the number.
 java.lang.String getText()
          Returns a String containing the XPath expression.
 java.lang.String toString()
           
 
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList, simplify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jaxen.expr.Expr
simplify
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

number

private java.lang.Double number
Constructor Detail

DefaultNumberExpr

DefaultNumberExpr(java.lang.Double number)
Method Detail

getNumber

public java.lang.Number getNumber()
Description copied from interface: NumberExpr
Returns a java.lang.Double representing the number.

Specified by:
getNumber in interface NumberExpr
Returns:
a java.lang.Double representing the number

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getText

public java.lang.String getText()
Description copied from interface: Expr
Returns a String containing the XPath expression.

Specified by:
getText in interface Expr
Returns:
the text form of this XPath expression

evaluate

public java.lang.Object evaluate(Context context)
Description copied from interface: Expr
Evaluate the expression in the given context, and return the result. The result will be a 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.

Specified by:
evaluate in interface Expr
Parameters:
context - the context in which the expression is evaluated
Returns:
an object representing the result of the evaluation