|
|||||||||||
| 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.DoubleData
DoubleData represents double valued number data.
The data value inside may also be null. This indicates
that the number value of this object is undetermined.
DoubleType,
Serialized Form| Field Summary |
| Fields inherited from class com.davisor.data.SimpleNumberValue |
M_type, M_value |
| Constructor Summary | |
DoubleData()
Creates a new double number data object with the default double type and value (0.0) |
|
DoubleData(double value)
Create a new double number data object with the default type and given value. |
|
DoubleData(DoubleData data)
Shallow copy constructor. |
|
DoubleData(DoubleData data,
boolean deep)
Deep or shallow copy constructor. |
|
DoubleData(java.lang.Number value)
Creates a new double number data object with the default type and given value. |
|
DoubleData(NumberType type)
Constructs a double data object with the given type and default value (0.0). |
|
DoubleData(NumberType type,
double value)
Create a new double number data object with the given type and value. |
|
DoubleData(NumberType type,
java.lang.Number value)
Constructs a double data object with the given type and value. |
|
DoubleData(NumberType type,
java.lang.String stringValue,
java.text.ParsePosition status)
Creates a double 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. |
java.lang.String |
getFormat()
Gets the type specification optimal for this particular value. |
DataValue |
negate()
Returns the negation of current value. |
void |
setValue(double value)
Sets data double value. |
void |
setValue(long value)
Sets data long 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)
Convert 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, getType, hashCode, interpolate, intValue, isNull, longValue, max, min, mul, numberValue, setValue, 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 DoubleData()
DoubleData(NumberType,double)public DoubleData(DoubleData data)
data - source data (may be null)SimpleNumberValue.SimpleNumberValue(SimpleNumberValue,boolean)
public DoubleData(DoubleData data,
boolean deep)
data - source data (may be null)deep - determines if the copying is deep or shallowSimpleNumberValue.SimpleNumberValue(SimpleNumberValue,boolean)public DoubleData(java.lang.Number value)
value - data value (may be null)SimpleNumberValue.SimpleNumberValue(NumberType,Number)public DoubleData(double value)
value - data valueDoubleData(NumberType,double)public DoubleData(NumberType type)
type - the type of data (may be null)DoubleData(NumberType,double)
public DoubleData(NumberType type,
java.lang.Number value)
type - the type of data (may be null)value - data value (may be null)SimpleNumberValue.SimpleNumberValue(NumberType,Number)
public DoubleData(NumberType type,
double value)
type - the type of data (may be null)value - data valueSimpleNumberValue.SimpleNumberValue(NumberType,Number)
public DoubleData(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 parsersetValue(String,ParsePosition)| 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 computedpublic java.lang.String getFormat()
The double data optimal specification string describes a format that has a minimum number of decimals, but at least one.
getFormat in interface DataValuegetFormat in class SimpleNumberValueData.getType(),
FormatType.getFormat(),
FormatType.setFormat(java.util.Locale, java.lang.String)
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 parserNumberType.doubleValue(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 - never
public void setValue(long value)
throws InvalidDataException
setValue in interface NumberValuesetValue in class SimpleNumberValueInvalidDataException - never
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 | ||||||||||