org.databene.benerator.script
Class TypeArithmetic<E>
java.lang.Object
org.databene.benerator.script.TypeArithmetic<E>
- Direct Known Subclasses:
- DateArithmetic, TimeArithmetic, TimestampArithmetic
public abstract class TypeArithmetic<E>
- extends java.lang.Object
Parent class for defining arithmetics for special JDK or custom data types.
Created at 06.10.2009 10:28:30
- Since:
- 0.6.0
- Author:
- Volker Bergmann
|
Field Summary |
protected java.lang.Class<E> |
baseType
|
|
Method Summary |
abstract E |
add(java.lang.Object summand1,
java.lang.Object summand2)
|
abstract java.lang.Object |
divide(java.lang.Object quotient,
java.lang.Object divisor)
|
java.lang.Class<E> |
getBaseType()
|
abstract java.lang.Object |
multiply(java.lang.Object factor1,
java.lang.Object factor2)
|
abstract java.lang.Object |
subtract(java.lang.Object minuend,
java.lang.Object subtrahend)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
baseType
protected java.lang.Class<E> baseType
TypeArithmetic
public TypeArithmetic(java.lang.Class<E> baseType)
getBaseType
public java.lang.Class<E> getBaseType()
add
public abstract E add(java.lang.Object summand1,
java.lang.Object summand2)
throws java.lang.IllegalArgumentException,
java.lang.UnsupportedOperationException
- Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException
subtract
public abstract java.lang.Object subtract(java.lang.Object minuend,
java.lang.Object subtrahend)
throws java.lang.IllegalArgumentException,
java.lang.UnsupportedOperationException
- Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException
multiply
public abstract java.lang.Object multiply(java.lang.Object factor1,
java.lang.Object factor2)
throws java.lang.IllegalArgumentException,
java.lang.UnsupportedOperationException
- Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException
divide
public abstract java.lang.Object divide(java.lang.Object quotient,
java.lang.Object divisor)
throws java.lang.IllegalArgumentException,
java.lang.UnsupportedOperationException
- Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException
Copyright © 2011. All Rights Reserved.