ariba.util.core
Class ArithmeticOperations

java.lang.Object
  extended by ariba.util.core.ClassExtension
      extended by ariba.util.core.ArithmeticOperations
All Implemented Interfaces:
Cloneable

public abstract class ArithmeticOperations
extends ClassExtension


Field Summary
 
Fields inherited from class ariba.util.core.ClassExtension
forClass
 
Constructor Summary
ArithmeticOperations()
           
 
Method Summary
abstract  Object add(Object obj1, Object obj2)
           
abstract  Class additionReturnType(Class objType1, Class objType2)
           
abstract  boolean canCastFrom(Class fromClass)
           
abstract  Object divide(Object obj1, Object divisor)
           
abstract  Class divisionReturnType(Class objType1, Class objType2)
           
static ArithmeticOperations get(Class targetClass)
           
static ArithmeticOperations get(Object target)
           
static ArithmeticOperations getByName(String name)
           
abstract  Class multiplicationReturnType(Class objType1, Class objType2)
           
abstract  Object multiply(Object obj1, BigDecimal factor)
           
static void registerClassExtension(Class targetClass, ArithmeticOperations classExtension)
           
abstract  Object substract(Object obj1, Object obj2)
           
abstract  Class subtractionReturnType(Class objType1, Class objType2)
           
 
Methods inherited from class ariba.util.core.ClassExtension
clone, forClass, getRealClass, setForClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArithmeticOperations

public ArithmeticOperations()
Method Detail

registerClassExtension

public static void registerClassExtension(Class targetClass,
                                          ArithmeticOperations classExtension)

get

public static ArithmeticOperations get(Class targetClass)

get

public static ArithmeticOperations get(Object target)

getByName

public static ArithmeticOperations getByName(String name)

add

public abstract Object add(Object obj1,
                           Object obj2)

additionReturnType

public abstract Class additionReturnType(Class objType1,
                                         Class objType2)

substract

public abstract Object substract(Object obj1,
                                 Object obj2)

subtractionReturnType

public abstract Class subtractionReturnType(Class objType1,
                                            Class objType2)

multiply

public abstract Object multiply(Object obj1,
                                BigDecimal factor)

multiplicationReturnType

public abstract Class multiplicationReturnType(Class objType1,
                                               Class objType2)

divide

public abstract Object divide(Object obj1,
                              Object divisor)

divisionReturnType

public abstract Class divisionReturnType(Class objType1,
                                         Class objType2)

canCastFrom

public abstract boolean canCastFrom(Class fromClass)


AribaWeb User Interface Development Framework
Copyright © 2000-2009 Ariba, Inc. All Rights Reserved.