|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.lang.Number
com.davisor.data.SimpleNumberValue
com.davisor.data.IntegerData
IntegerData represents generic integer valued number data.
The data value inside may also be null. This indicates
that the number value of this object is undetermined.
IntegerType,
Serialized Form| Field Summary |
| Fields inherited from class com.davisor.data.SimpleNumberValue |
M_type, M_value |
| Constructor Summary | |
IntegerData()
Construct a new integer data object with the default type and value (0). |
|
IntegerData(int value)
Construct a new integer data object with the default type and given value. |
|
IntegerData(IntegerData data)
Shallow copy constructor. |
|
IntegerData(IntegerData data,
boolean deep)
Deep or shallow copy constructor. |
|
IntegerData(java.lang.Number value)
Constructs a integer data object with the default type and given value. |
|
IntegerData(NumberType type)
Construct a new integer data object with the given type and default value (0). |
|
IntegerData(NumberType type,
int value)
Construct a new integer data object with the given type and value. |
|
IntegerData(NumberType type,
java.lang.Number value)
Construct a new integer data object with the given type and value. |
|
IntegerData(NumberType type,
java.lang.String stringValue,
java.text.ParsePosition status)
Creates a integer data value from a string value. |
|
| Method Summary | |
DataValue |
abs()
Returns absolute data value of current value. |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
DataValue |
negate()
Returns the negation of current value. |
void |
setValue(double value)
Sets the data double value. |
void |
setValue(int value)
Sets the data integer value. |
void |
setValue(long value)
Sets the data integer value. |
void |
setValue(java.lang.Number value)
Sets data Number value. |
void |
setValue(java.lang.String stringValue,
java.text.ParsePosition status)
Sets data value from a string value. |
void |
toStatement(java.sql.PreparedStatement statement,
int parameter)
Converts data to a prepared statement input parameter. |
| Methods inherited from class com.davisor.data.SimpleNumberValue |
add, byteValue, ceil, compareTo, deinterpolate, div, doubleValue, equals, floatValue, floor, getFormat, getFormat, getType, hashCode, interpolate, intValue, isNull, longValue, max, min, mul, numberValue, setValue, setValue, setValue, shortValue, sub, toString, toXML, unit |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public IntegerData()
public IntegerData(IntegerData data)
data - source data (may be null)SimpleNumberValue.SimpleNumberValue(SimpleNumberValue,boolean)
public IntegerData(IntegerData data,
boolean deep)
data - source data (may be null)deep - determines if the copying is deep or shallowSimpleNumberValue.SimpleNumberValue(SimpleNumberValue,boolean)public IntegerData(java.lang.Number value)
value - data value (may be null)SimpleNumberValue.SimpleNumberValue(NumberType,Number)public IntegerData(int value)
value - data valueIntegerData(NumberType,int)public IntegerData(NumberType type)
type - the type of data (may be null)IntegerData(NumberType,int)
public IntegerData(NumberType type,
java.lang.Number value)
type - the type of data (may be null)value - data valueSimpleNumberValue.SimpleNumberValue(NumberType,Number)
public IntegerData(NumberType type,
int value)
type - the type of data (may be null)value - data valueSimpleNumberValue.SimpleNumberValue(NumberType,Number)
public IntegerData(NumberType type,
java.lang.String stringValue,
java.text.ParsePosition status)
throws InvalidDataException
type - the type of data (may be null)stringValue - string value to be parsed (may be null)status - parse status (may be null)
InvalidDataException - if string value could not be parser| Method Detail |
public DataValue abs()
throws InvalidDataException
Absolute values must satisfy a requirement that when added to any other value, the result must be greater than or equal to the original value.
abs in interface DataValueabs in class SimpleNumberValueInvalidDataException - if absolute value can not be computed
public DataValue negate()
throws InvalidDataException
negate in interface DataValuenegate in class SimpleNumberValueInvalidDataException - if absolute value can not be computed
public void setValue(java.lang.String stringValue,
java.text.ParsePosition status)
throws InvalidDataException
setValue in interface DataValuestringValue - string value to be parsed (may be null)status - parse status (may be null)
InvalidDataException - if string value could not be parserSimpleNumberType.intValue(String,ParsePosition)
public void toStatement(java.sql.PreparedStatement statement,
int parameter)
throws java.sql.SQLException
toStatement in interface DataValuejava.sql.SQLException - if a SQL error occurs.public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupable
public void setValue(double value)
throws InvalidDataException
setValue in interface NumberValuesetValue in class SimpleNumberValueInvalidDataException - if the value cannot
be converted to an integer value
public void setValue(int value)
throws InvalidDataException
setValue in interface NumberValuesetValue in class SimpleNumberValueInvalidDataException - never
public void setValue(long value)
throws InvalidDataException
setValue in interface NumberValuesetValue in class SimpleNumberValueInvalidDataException - if the value cannot
be converted to an integer value
public void setValue(java.lang.Number value)
throws InvalidDataException
setValue in interface NumberValuesetValue in class SimpleNumberValueInvalidDataException - never
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||