org.simantics.databoard.binding.mutable
Class MutableDoubleBinding
java.lang.Object
org.simantics.databoard.binding.Binding
org.simantics.databoard.binding.NumberBinding
org.simantics.databoard.binding.DoubleBinding
org.simantics.databoard.binding.mutable.MutableDoubleBinding
- All Implemented Interfaces:
- java.util.Comparator<java.lang.Object>
public class MutableDoubleBinding
- extends DoubleBinding
Binds DoubleType to MutableDouble
- Author:
- Toni Kalajainen
Method Summary |
java.lang.Object |
create(double value)
|
java.lang.Object |
create(java.lang.Double value)
|
java.lang.Object |
create(java.lang.Number value)
Create value by converting it from any Number instance to a Number
instance of this Binding type. |
java.lang.Object |
create(java.lang.String value)
Creates a value from its string representation |
double |
getValue_(java.lang.Object o)
|
java.lang.Double |
getValue(java.lang.Object o)
Get numeric value of an object |
boolean |
isInstance(java.lang.Object obj)
|
void |
setValue(java.lang.Object obj,
double value)
|
void |
setValue(java.lang.Object obj,
java.lang.Number value)
|
Methods inherited from class org.simantics.databoard.binding.Binding |
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandomUnchecked, equals, hashValue, isImmutable, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, serializer, serializer, serializerUnchecked |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
INSTANCE
public static MutableDoubleBinding INSTANCE
MutableDoubleBinding
public MutableDoubleBinding()
MutableDoubleBinding
public MutableDoubleBinding(DoubleType type)
create
public java.lang.Object create(double value)
- Specified by:
create
in class DoubleBinding
create
public java.lang.Object create(java.lang.Double value)
- Specified by:
create
in class DoubleBinding
create
public java.lang.Object create(java.lang.Number value)
- Description copied from class:
NumberBinding
- Create value by converting it from any Number instance to a Number
instance of this Binding type.
NOTE WARNING! Using this method may lose precision or value in the conversion.
E.g. Double to Integer, or Long to Byte
- Specified by:
create
in class DoubleBinding
- Returns:
- the value in the format of the binding type
create
public java.lang.Object create(java.lang.String value)
- Description copied from class:
NumberBinding
- Creates a value from its string representation
- Specified by:
create
in class DoubleBinding
- Returns:
- number
getValue_
public double getValue_(java.lang.Object o)
throws BindingException
- Specified by:
getValue_
in class DoubleBinding
- Throws:
BindingException
getValue
public java.lang.Double getValue(java.lang.Object o)
throws BindingException
- Description copied from class:
NumberBinding
- Get numeric value of an object
- Specified by:
getValue
in class DoubleBinding
- Parameters:
o
- object
- Returns:
- Number
- Throws:
BindingException
- thrown if obj is incorrect class
isInstance
public boolean isInstance(java.lang.Object obj)
- Specified by:
isInstance
in class DoubleBinding
setValue
public void setValue(java.lang.Object obj,
double value)
throws BindingException
- Specified by:
setValue
in class DoubleBinding
- Throws:
BindingException
setValue
public void setValue(java.lang.Object obj,
java.lang.Number value)
throws BindingException
- Specified by:
setValue
in class DoubleBinding
- Throws:
BindingException