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)