org.apache.openjpa.kernel.exps
Class Abs

java.lang.Object
  extended by org.apache.openjpa.kernel.exps.Val
      extended by org.apache.openjpa.kernel.exps.UnaryMathVal
          extended by org.apache.openjpa.kernel.exps.Abs
All Implemented Interfaces:
Serializable, Value

 class Abs
extends UnaryMathVal

Take the absolute value of a number.


Constructor Summary
Abs(Val val)
          Constructor.
 
Method Summary
protected  Class getType(Class c)
          Return the type of this value based on the numeric type being operated on.
protected  Object operate(Object o, Class c)
          Return the result of this mathematical operation on the given value.
 
Methods inherited from class org.apache.openjpa.kernel.exps.UnaryMathVal
acceptVisit, eval, getType, setImplicitType
 
Methods inherited from class org.apache.openjpa.kernel.exps.Val
eval, evaluate, evaluate, getAlias, getMetaData, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, setMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Abs

public Abs(Val val)
Constructor. Provide the number whose absolute value to calculate.

Method Detail

getType

protected Class getType(Class c)
Description copied from class: UnaryMathVal
Return the type of this value based on the numeric type being operated on.

Specified by:
getType in class UnaryMathVal

operate

protected Object operate(Object o,
                         Class c)
Description copied from class: UnaryMathVal
Return the result of this mathematical operation on the given value.

Specified by:
operate in class UnaryMathVal


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.