net.sf.antcontrib.math
Class Math


java.lang.Object

  extended by net.sf.antcontrib.math.Math


public class Math
extends java.lang.Object

Utility class for executing calculations.

Author:
inger

Constructor Summary
Math()
           
 
Method Summary
static java.lang.Number abs(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number acos(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number add(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number asin(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number atan(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number atan2(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number ceil(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number convert(java.lang.Number n, java.lang.String datatype)
           
static java.lang.Number cos(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number degrees(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number divide(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number evaluate(java.lang.String operation, java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number execute(java.lang.String method, java.lang.String datatype, boolean strict, java.lang.Class[] paramTypes, java.lang.Object[] params)
           
static java.lang.Number exp(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number floor(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Class getPrimitiveClass(java.lang.String datatype)
           
static java.lang.Number ieeeremainder(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number max(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number min(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number mod(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number multiply(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number radians(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number random(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number rint(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number round(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number sin(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number sqrt(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number subtract(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number tan(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number todegrees(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
static java.lang.Number toradians(java.lang.String datatype, boolean strict, Evaluateable[] operands)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Math


public Math()
Method Detail

evaluate


public static final java.lang.Number evaluate(java.lang.String operation,

                                              java.lang.String datatype,

                                              boolean strict,

                                              Evaluateable[] operands)

add


public static final java.lang.Number add(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

subtract


public static final java.lang.Number subtract(java.lang.String datatype,

                                              boolean strict,

                                              Evaluateable[] operands)

multiply


public static final java.lang.Number multiply(java.lang.String datatype,

                                              boolean strict,

                                              Evaluateable[] operands)

divide


public static final java.lang.Number divide(java.lang.String datatype,

                                            boolean strict,

                                            Evaluateable[] operands)

mod


public static final java.lang.Number mod(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

convert


public static final java.lang.Number convert(java.lang.Number n,

                                             java.lang.String datatype)

execute


public static final java.lang.Number execute(java.lang.String method,

                                             java.lang.String datatype,

                                             boolean strict,

                                             java.lang.Class[] paramTypes,

                                             java.lang.Object[] params)

random


public static final java.lang.Number random(java.lang.String datatype,

                                            boolean strict,

                                            Evaluateable[] operands)

getPrimitiveClass


public static java.lang.Class getPrimitiveClass(java.lang.String datatype)

abs


public static final java.lang.Number abs(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

acos


public static final java.lang.Number acos(java.lang.String datatype,

                                          boolean strict,

                                          Evaluateable[] operands)

asin


public static final java.lang.Number asin(java.lang.String datatype,

                                          boolean strict,

                                          Evaluateable[] operands)

atan


public static final java.lang.Number atan(java.lang.String datatype,

                                          boolean strict,

                                          Evaluateable[] operands)

atan2


public static final java.lang.Number atan2(java.lang.String datatype,

                                           boolean strict,

                                           Evaluateable[] operands)

sin


public static final java.lang.Number sin(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

tan


public static final java.lang.Number tan(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

cos


public static final java.lang.Number cos(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

ceil


public static final java.lang.Number ceil(java.lang.String datatype,

                                          boolean strict,

                                          Evaluateable[] operands)

floor


public static final java.lang.Number floor(java.lang.String datatype,

                                           boolean strict,

                                           Evaluateable[] operands)

exp


public static final java.lang.Number exp(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

rint


public static final java.lang.Number rint(java.lang.String datatype,

                                          boolean strict,

                                          Evaluateable[] operands)

round


public static final java.lang.Number round(java.lang.String datatype,

                                           boolean strict,

                                           Evaluateable[] operands)

sqrt


public static final java.lang.Number sqrt(java.lang.String datatype,

                                          boolean strict,

                                          Evaluateable[] operands)

degrees


public static final java.lang.Number degrees(java.lang.String datatype,

                                             boolean strict,

                                             Evaluateable[] operands)

todegrees


public static final java.lang.Number todegrees(java.lang.String datatype,

                                               boolean strict,

                                               Evaluateable[] operands)

radians


public static final java.lang.Number radians(java.lang.String datatype,

                                             boolean strict,

                                             Evaluateable[] operands)

toradians


public static final java.lang.Number toradians(java.lang.String datatype,

                                               boolean strict,

                                               Evaluateable[] operands)

ieeeremainder


public static final java.lang.Number ieeeremainder(java.lang.String datatype,

                                                   boolean strict,

                                                   Evaluateable[] operands)

min


public static final java.lang.Number min(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)

max


public static final java.lang.Number max(java.lang.String datatype,

                                         boolean strict,

                                         Evaluateable[] operands)