org.hawk.module.script.type
Class AbstractDataType

java.lang.Object
  extended by org.hawk.module.script.type.AbstractDataType
All Implemented Interfaces:
IDataType
Direct Known Subclasses:
BooleanDataType, DoubleDataType, StringDataType

public abstract class AbstractDataType
extends java.lang.Object
implements IDataType


Constructor Summary
AbstractDataType()
           
 
Method Summary
 IDataType add(IDataType dataType)
           
 BooleanDataType and(IDataType dataType)
           
abstract  IDataType copy()
           
 DoubleDataType divide(IDataType dataType)
           
 BooleanDataType equalTo(IDataType dataType)
           
 BooleanDataType greaterThan(IDataType dataType)
           
 BooleanDataType greaterThanEqualTo(IDataType dataType)
           
 BooleanDataType lessThan(IDataType dataType)
           
 BooleanDataType lessThanEqualTo(IDataType dataType)
           
 DoubleDataType modulus(IDataType dataType)
           
 DoubleDataType multiply(IDataType dataType)
           
 BooleanDataType or(IDataType dataType)
           
 DoubleDataType subtract(IDataType dataType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDataType

public AbstractDataType()
Method Detail

add

public IDataType add(IDataType dataType)
              throws HawkException
Specified by:
add in interface IDataType
Throws:
HawkException

subtract

public DoubleDataType subtract(IDataType dataType)
                        throws HawkException
Specified by:
subtract in interface IDataType
Throws:
HawkException

multiply

public DoubleDataType multiply(IDataType dataType)
                        throws HawkException
Specified by:
multiply in interface IDataType
Throws:
HawkException

divide

public DoubleDataType divide(IDataType dataType)
                      throws HawkException
Specified by:
divide in interface IDataType
Throws:
HawkException

modulus

public DoubleDataType modulus(IDataType dataType)
                       throws HawkException
Specified by:
modulus in interface IDataType
Throws:
HawkException

equalTo

public BooleanDataType equalTo(IDataType dataType)
                        throws HawkException
Specified by:
equalTo in interface IDataType
Throws:
HawkException

greaterThan

public BooleanDataType greaterThan(IDataType dataType)
                            throws HawkException
Specified by:
greaterThan in interface IDataType
Throws:
HawkException

lessThan

public BooleanDataType lessThan(IDataType dataType)
                         throws HawkException
Specified by:
lessThan in interface IDataType
Throws:
HawkException

greaterThanEqualTo

public BooleanDataType greaterThanEqualTo(IDataType dataType)
                                   throws HawkException
Specified by:
greaterThanEqualTo in interface IDataType
Throws:
HawkException

lessThanEqualTo

public BooleanDataType lessThanEqualTo(IDataType dataType)
                                throws HawkException
Specified by:
lessThanEqualTo in interface IDataType
Throws:
HawkException

and

public BooleanDataType and(IDataType dataType)
                    throws HawkException
Specified by:
and in interface IDataType
Throws:
HawkException

or

public BooleanDataType or(IDataType dataType)
                   throws HawkException
Specified by:
or in interface IDataType
Throws:
HawkException

copy

public abstract IDataType copy()
                        throws HawkException
Specified by:
copy in interface IDataType
Throws:
HawkException