ariba.util.core
Class ArithmeticOperations

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

public abstract class ArithmeticOperations
extends ClassExtension


Field Summary
 
Fields inherited from class ariba.util.core.ClassExtension
forClass
 
Constructor Summary
ArithmeticOperations()
           
 
Method Summary
abstract  java.lang.Object add(java.lang.Object obj1, java.lang.Object obj2)
           
abstract  java.lang.Class additionReturnType(java.lang.Class objType1, java.lang.Class objType2)
           
abstract  boolean canCastFrom(java.lang.Class fromClass)
           
abstract  int compare(java.lang.Object obj1, java.lang.Object obj2)
           
abstract  java.lang.Object divide(java.lang.Object obj1, java.lang.Object divisor)
           
abstract  java.lang.Class divisionReturnType(java.lang.Class objType1, java.lang.Class objType2)
           
static ArithmeticOperations get(java.lang.Class targetClass)
           
static ArithmeticOperations get(java.lang.Object target)
           
static ArithmeticOperations getByName(java.lang.String name)
           
abstract  java.lang.Class multiplicationReturnType(java.lang.Class objType1, java.lang.Class objType2)
           
abstract  java.lang.Object multiply(java.lang.Object obj1, java.math.BigDecimal factor)
           
static void registerClassExtension(java.lang.Class targetClass, ArithmeticOperations classExtension)
           
abstract  java.lang.Object substract(java.lang.Object obj1, java.lang.Object obj2)
           
abstract  java.lang.Class subtractionReturnType(java.lang.Class objType1, java.lang.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(java.lang.Class targetClass,
                                          ArithmeticOperations classExtension)

get

public static ArithmeticOperations get(java.lang.Class targetClass)

get

public static ArithmeticOperations get(java.lang.Object target)

getByName

public static ArithmeticOperations getByName(java.lang.String name)

add

public abstract java.lang.Object add(java.lang.Object obj1,
                                     java.lang.Object obj2)

additionReturnType

public abstract java.lang.Class additionReturnType(java.lang.Class objType1,
                                                   java.lang.Class objType2)

substract

public abstract java.lang.Object substract(java.lang.Object obj1,
                                           java.lang.Object obj2)

subtractionReturnType

public abstract java.lang.Class subtractionReturnType(java.lang.Class objType1,
                                                      java.lang.Class objType2)

multiply

public abstract java.lang.Object multiply(java.lang.Object obj1,
                                          java.math.BigDecimal factor)

multiplicationReturnType

public abstract java.lang.Class multiplicationReturnType(java.lang.Class objType1,
                                                         java.lang.Class objType2)

divide

public abstract java.lang.Object divide(java.lang.Object obj1,
                                        java.lang.Object divisor)

divisionReturnType

public abstract java.lang.Class divisionReturnType(java.lang.Class objType1,
                                                   java.lang.Class objType2)

canCastFrom

public abstract boolean canCastFrom(java.lang.Class fromClass)

compare

public abstract int compare(java.lang.Object obj1,
                            java.lang.Object obj2)


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