|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.simantics.databoard.binding.Binding
org.simantics.databoard.binding.NumberBinding
org.simantics.databoard.binding.ByteBinding
org.simantics.databoard.binding.impl.ByteBindingDefault
public class ByteBindingDefault
Binds ByteType to java.lang.Byte-class
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding |
---|
Binding.Visitor<T>, Binding.Visitor1 |
Constructor Summary | |
---|---|
ByteBindingDefault(ByteType type)
|
Method Summary | |
---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
Compares its two data values for order. |
java.lang.Object |
create(byte value)
|
java.lang.Object |
create(java.lang.Byte 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 |
byte |
getValue_(java.lang.Object obj)
|
java.lang.Byte |
getValue(java.lang.Object obj)
Get numeric value of an object |
boolean |
isImmutable()
Return true if the value is immutable. |
boolean |
isInstance(java.lang.Object obj)
|
void |
setValue(java.lang.Object obj,
byte value)
|
void |
setValue(java.lang.Object obj,
java.lang.Number value)
|
Methods inherited from class org.simantics.databoard.binding.ByteBinding |
---|
accept, accept, createUnchecked, createUnchecked, deepCompare, deepHashValue, type |
Methods inherited from class org.simantics.databoard.binding.NumberBinding |
---|
assertInstaceIsValid, createUnchecked, createUnchecked, getComponentBinding, getComponentBinding, getComponentCount, readFrom |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
assertInstaceIsValid, clone, cloneUnchecked, createDefault, createDefaultUnchecked, createRandom, createRandom, createRandom, createRandomUnchecked, equals, hashValue, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, readFromTry, readFromTryUnchecked, readFromUnchecked, serializer, toString, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Constructor Detail |
---|
public ByteBindingDefault(ByteType type)
Method Detail |
---|
public java.lang.Object create(byte value)
create
in class ByteBinding
public java.lang.Object create(java.lang.Byte value)
create
in class ByteBinding
public java.lang.Object create(java.lang.Number value)
NumberBinding
create
in class ByteBinding
public java.lang.Object create(java.lang.String value)
NumberBinding
create
in class ByteBinding
public java.lang.Byte getValue(java.lang.Object obj) throws BindingException
NumberBinding
getValue
in class ByteBinding
obj
- object
BindingException
- thrown if obj is incorrect classpublic byte getValue_(java.lang.Object obj) throws BindingException
getValue_
in class ByteBinding
BindingException
public void setValue(java.lang.Object obj, java.lang.Number value) throws BindingException
setValue
in class ByteBinding
BindingException
public void setValue(java.lang.Object obj, byte value) throws BindingException
setValue
in class ByteBinding
BindingException
public boolean isInstance(java.lang.Object obj)
isInstance
in class ByteBinding
public boolean isImmutable()
Binding
isImmutable
in class Binding
true
value if immutablepublic int compare(java.lang.Object o1, java.lang.Object o2)
Binding
The implementor must also ensure that the relation is transitive:
((compare(x, y)>0) && (compare(y, z)>0))
implies
compare(x, z)>0
.
Finally, the implementor must ensure that compare(x, y)==0
implies that sgn(compare(x, z))==sgn(compare(y, z))
for all
z
.
The comparison function is defined at http://dev.simantics.org/index.php/Org.simantics.databoard_Manual#CompareTo_and_Equals
Note, comparing 2 different number types will not result a value comparison. Instead values have the following type precedence ByteType, IntegerType, LongType, FloatType, and the highest DoubleType.
compare
in interface java.util.Comparator<java.lang.Object>
compare
in class Binding
o1
- the first object to be compared.o2
- the second object to be compared.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |