|
|||||||||
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.VariantBinding
org.simantics.databoard.binding.impl.BeanBinding
public class BeanBinding
Binds Bean-class (exact match) as Variant.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding |
---|
Binding.Visitor<T>, Binding.Visitor1 |
Constructor Summary | |
---|---|
BeanBinding(ClassBindingFactory bindingFactory,
TypeClassFactory typeClassFactory,
AdapterFactory adapterFactory)
|
Method Summary | |
---|---|
void |
assertInstaceIsValid(java.lang.Object obj,
java.util.Set<java.lang.Object> validInstances)
Assert the obj is valid data type |
java.lang.Object |
create(Binding srcBinding,
java.lang.Object value)
Create a new variant object. |
ClassBindingFactory |
getBindingFactory()
|
java.lang.Object |
getContent(java.lang.Object variant)
Get the value of the variant. |
java.lang.Object |
getContent(java.lang.Object variant,
Binding binding)
Get the value in the variant. |
Binding |
getContentBinding(java.lang.Object variant)
Return a suggestion for the binding of the content of this variant. |
Datatype |
getContentType(java.lang.Object variant)
Get the data type of the content. |
BindingRepository |
getRepository()
|
boolean |
isImmutable()
Return true if the value is immutable. |
boolean |
isInstance(java.lang.Object obj)
|
void |
setContent(java.lang.Object variant,
Binding binding,
java.lang.Object src)
Set the content of an variant. |
Methods inherited from class org.simantics.databoard.binding.VariantBinding |
---|
accept, accept, createUnchecked, deepCompare, deepHashValue, getComponentBinding, getComponentBinding, getComponentCount, readFrom |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandom, createRandom, createRandomUnchecked, equals, hashValue, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, readFromTry, readFromTryUnchecked, readFromUnchecked, serializer, toString, toString, type |
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 BeanBinding(ClassBindingFactory bindingFactory, TypeClassFactory typeClassFactory, AdapterFactory adapterFactory)
Method Detail |
---|
public ClassBindingFactory getBindingFactory()
public BindingRepository getRepository()
public java.lang.Object create(Binding srcBinding, java.lang.Object value) throws BindingException
VariantBinding
value
argument may be included in the result.
create
in class VariantBinding
srcBinding
- the binding of the contentvalue
- content
BindingException
public Binding getContentBinding(java.lang.Object variant) throws BindingException
VariantBinding
getContentBinding
in class VariantBinding
variant
- variant object
BindingException
public Datatype getContentType(java.lang.Object variant) throws BindingException
VariantBinding
getContentType
in class VariantBinding
variant
- the variant object
BindingException
public java.lang.Object getContent(java.lang.Object variant, Binding binding) throws BindingException
VariantBinding
variant
.
getContent
in class VariantBinding
variant
- the variant object to read the content frombinding
- the format of return value
BindingException
public java.lang.Object getContent(java.lang.Object variant) throws BindingException
VariantBinding
VariantBinding.getContentBinding(Object)
.
getContent
in class VariantBinding
variant
- the variant object
BindingException
public void setContent(java.lang.Object variant, Binding binding, java.lang.Object src) throws BindingException
VariantBinding
setContent
in class VariantBinding
variant
- variant objectbinding
- content's bindingsrc
- new content
BindingException
public void assertInstaceIsValid(java.lang.Object obj, java.util.Set<java.lang.Object> validInstances) throws BindingException
Binding
assertInstaceIsValid
in class Binding
obj
- the instancevalidInstances
- optional set of already validated instances
BindingException
- on invalid instancepublic boolean isInstance(java.lang.Object obj)
isInstance
in class Binding
public boolean isImmutable()
Binding
isImmutable
in class Binding
true
value if immutable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |