|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.lang.Number
com.davisor.data.Deinterpolator
Deinterpolator represents a number value derived by deinterpolating a data value against a deinterpolation range. The deinterpolated value may be optionally further scaled and transfered with a scalar multiplier and offset values.
Any exception during number value deinterpolation will result an
descriptive error message to be printed in standard error stream,
and a not-a-number value.
DataValue.deinterpolate(com.davisor.data.DataValue, com.davisor.data.DataValue),
Serialized Form| Field Summary | |
protected java.lang.Object |
M_max
Deinterpolation range upper limit. |
protected java.lang.Object |
M_min
Deinterpolation range lower limit. |
protected double |
M_scale
Interpolated value multiplier. |
protected DataValue |
M_value
The value to be interpolated. |
protected double |
M_zero
Interpolated value offset. |
| Constructor Summary | |
Deinterpolator(Deinterpolator d)
Deep copy constructor. |
|
Deinterpolator(java.lang.Object min,
java.lang.Object max)
Creates a new deinterpolated value with given deinterpolation range and default multiplier and offset values. |
|
Deinterpolator(java.lang.Object min,
java.lang.Object max,
double from,
double to)
Creates a new deinterpolated value with given deinterpolation range and multiplier and offset values. |
|
| Method Summary | |
byte |
byteValue()
Gets deinterpolated byte value. |
double |
doubleValue()
Gets deinterpolated double value. |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
float |
floatValue()
Gets the deinterpolated float value. |
DataValue |
getMax()
Gets deinterpolation range upper limit value. |
double |
getMaxValue()
Gets the deinterpolation range upper limit number value. |
DataValue |
getMin()
Gets deinterpolation range lowerlimit value. |
double |
getMinValue()
Gets the deinterpolation range lower limit number value. |
double |
getScale()
Gets deinterpolation value scalar factor. |
Type |
getType()
Gets deinterpolator range type. |
DataValue |
getValue()
Gets the value to be deinterpolated. |
double |
getZero()
Gets deinterpolation value zero value. |
int |
intValue()
Gets deinterpolated int value. |
long |
longValue()
Gets deinterpolated long value. |
void |
setMax(java.lang.Object max)
Sets deinterpolation range upper limit value. |
void |
setMin(java.lang.Object min)
Sets deinterpolation range lower limit value. |
void |
setScale(double scale)
Sets deinterpolation value scalar factor. |
void |
setValue(java.sql.CallableStatement call,
int column)
Sets deinterpolator value from a callable statement. |
void |
setValue(DataValue value)
Sets the value to be deinterpolated. |
void |
setValue(java.lang.Object value)
Sets deinterpolator value from an object. |
void |
setValue(java.sql.ResultSet set,
int column)
Sets deinterpolator value from a callable statement. |
void |
setValue(java.lang.String data,
java.text.ParsePosition status)
Sets deinterpolator value from a string. |
void |
setZero(double zero)
Sets deinterpolation value zero value. |
short |
shortValue()
Gets deinterpolated short value. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.Object M_max
protected java.lang.Object M_min
protected DataValue M_value
protected double M_scale
protected double M_zero
| Constructor Detail |
public Deinterpolator(Deinterpolator d)
public Deinterpolator(java.lang.Object min,
java.lang.Object max)
min - deinterpolation range lower limit (a DataValue or String)max - deinterpolation range upper limit (a DataValue or String)getMax(),
getMin(),
setMax(java.lang.Object),
setMin(java.lang.Object)
public Deinterpolator(java.lang.Object min,
java.lang.Object max,
double from,
double to)
min - deinterpolation range lower limit (a DataValue or String)max - deinterpolation range upper limit (a DataValue or String)from - deinterpolation result range lower limitto - deinterpolation result range upper limitgetMax(),
getMin(),
setMax(java.lang.Object),
setMin(java.lang.Object)| Method Detail |
public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupablepublic byte byteValue()
public double doubleValue()
public float floatValue()
public int intValue()
public long longValue()
public short shortValue()
public DataValue getMax()
throws InvalidDataException
InvalidDataException - if the limit is not and can not be
converted to a data valuegetMin(),
setMax(java.lang.Object)public double getMaxValue()
Number interface methods
when interpolated value equals to interpolation range upper limit
value.
getMax(),
getMinValue(),
getScale()
public DataValue getMin()
throws InvalidDataException
InvalidDataException - if the limit is not and can not be
converted to a data valuegetMax(),
setMin(java.lang.Object)public double getMinValue()
Number interface methods
when interpolated value equals to interpolation range lover limit
value.
getMin(),
getMaxValue(),
getZero()public double getScale()
getMaxValue(),
getZero()
public Type getType()
throws InvalidDataException
InvalidDataException - if the type can not be resolvedgetMin()public DataValue getValue()
public double getZero()
getScale(),
getMinValue()public void setMax(java.lang.Object max)
max - deinterpolation range upper limit (a DataValue or String)getMax(),
setMin(java.lang.Object)public void setMin(java.lang.Object min)
min - deinterpolation range lower limit (a DataValue or String)getMin(),
setMax(java.lang.Object)public void setScale(double scale)
public void setValue(DataValue value)
setMin(java.lang.Object),
setMax(java.lang.Object)public void setZero(double zero)
public void setValue(java.lang.String data,
java.text.ParsePosition status)
throws InvalidDataException
data - a data stringstatus - parse status
InvalidDataException - if data can not be convertedgetType(),
setValue(DataValue),
Type.toData(String,ParsePosition)
public void setValue(java.lang.Object value)
throws InvalidDataException
value - the object to be converted
InvalidDataException - if object can not be convertedgetType(),
setValue(DataValue),
Type.toData(Object)
public void setValue(java.sql.CallableStatement call,
int column)
throws InvalidDataException,
java.sql.SQLException
call - source statementcolumn - source column
InvalidDataException - if statement data can not be converted
java.sql.SQLException - if SQL error occursgetType(),
setValue(DataValue),
Type.toData(CallableStatement,int)
public void setValue(java.sql.ResultSet set,
int column)
throws InvalidDataException,
java.sql.SQLException
set - source result setcolumn - source column
InvalidDataException - if result set data can not be converted
java.sql.SQLException - if SQL error occursgetType(),
setValue(DataValue),
Type.toData(ResultSet,int)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||