|
|||||||||
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
public abstract class NumberBinding
Super class for number types.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding |
---|
Binding.Visitor<T>, Binding.Visitor1 |
Constructor Summary | |
---|---|
NumberBinding()
|
Method Summary | |
---|---|
void |
assertInstaceIsValid(java.lang.Object obj,
java.util.Set<java.lang.Object> validInstances)
Assert the obj is a valid number. |
abstract 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. |
abstract java.lang.Object |
create(java.lang.String value)
Creates a value from its string representation |
java.lang.Object |
createUnchecked(java.lang.Number value)
|
java.lang.Object |
createUnchecked(java.lang.String value)
|
Binding |
getComponentBinding(ChildReference path)
Get component binding |
Binding |
getComponentBinding(int index)
Get component binding |
int |
getComponentCount()
Get component binding count |
java.lang.Number |
getValue(java.lang.Object obj)
Get numeric value of an object |
void |
readFrom(Binding srcBinding,
java.lang.Object src,
java.lang.Object dst)
Read values from one object to another. |
abstract void |
setValue(java.lang.Object obj,
java.lang.Number value)
|
NumberType |
type()
Get Data type |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
accept, accept, assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandom, createRandom, createRandomUnchecked, deepCompare, deepHashValue, equals, hashValue, isImmutable, isInstance, 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 NumberBinding()
Method Detail |
---|
public abstract java.lang.Object create(java.lang.Number value) throws BindingException
value
-
BindingException
public abstract java.lang.Object create(java.lang.String value) throws BindingException
value
-
BindingException
public NumberType type()
type
in class Binding
public java.lang.Number getValue(java.lang.Object obj) throws BindingException
obj
- object
BindingException
- thrown if obj is incorrect classpublic abstract void setValue(java.lang.Object obj, java.lang.Number value) throws BindingException
BindingException
public void assertInstaceIsValid(java.lang.Object obj, java.util.Set<java.lang.Object> validInstances) throws BindingException
assertInstaceIsValid
in class Binding
obj
- the instancevalidInstances
- optional set of already validated instances
BindingException
public java.lang.Object createUnchecked(java.lang.String value) throws RuntimeBindingException
RuntimeBindingException
public java.lang.Object createUnchecked(java.lang.Number value) throws RuntimeBindingException
RuntimeBindingException
public void readFrom(Binding srcBinding, java.lang.Object src, java.lang.Object dst) throws BindingException
Binding
readFrom
in class Binding
dst
- valid object of this binding
BindingException
public Binding getComponentBinding(ChildReference path)
Binding
getComponentBinding
in class Binding
path
- child path or null to return this.
public int getComponentCount()
Binding
getComponentCount
in class Binding
public Binding getComponentBinding(int index)
Binding
getComponentBinding
in class Binding
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |