org.simantics.databoard.binding.reflection
Class MyBinding
java.lang.Object
org.simantics.databoard.binding.Binding
org.simantics.databoard.binding.RecordBinding
org.simantics.databoard.binding.reflection.ClassBinding
org.simantics.databoard.binding.reflection.MyBinding
- All Implemented Interfaces:
- java.util.Comparator<java.lang.Object>
public class MyBinding
- extends ClassBinding
Fields inherited from class org.simantics.databoard.binding.reflection.ClassBinding |
ci |
Method Summary |
java.lang.Object |
create(java.lang.Object... values)
Create a record using values. |
java.lang.Object |
create2(java.lang.Object... values)
|
java.lang.Object |
createPartial()
Creates partial and most likely invalid instance. |
java.lang.Object |
createPartial2()
|
boolean |
getBoolean(java.lang.Object r,
int index)
|
byte |
getByte(java.lang.Object r,
int index)
|
java.lang.Object |
getComponent(java.lang.Object obj,
int index)
|
java.lang.Object |
getComponent2(java.lang.Object obj,
int index)
|
double |
getDouble(java.lang.Object r,
int index)
|
float |
getFloat(java.lang.Object r,
int index)
|
int |
getInt(java.lang.Object r,
int index)
|
long |
getLong(java.lang.Object r,
int index)
|
boolean |
isImmutable()
Return true if the value is immutable. |
boolean |
isInstance(java.lang.Object obj)
|
void |
setBoolean(java.lang.Object r,
int index,
boolean z)
|
void |
setBoolean2(java.lang.Object r,
int index,
boolean z)
|
void |
setBoolean3(java.lang.Object r,
int index,
boolean z)
|
void |
setByte(java.lang.Object r,
int index,
byte z)
|
void |
setComponent(java.lang.Object obj,
int index,
java.lang.Object value)
|
void |
setComponent2(java.lang.Object obj,
int index,
java.lang.Object value)
|
void |
setComponents(java.lang.Object obj,
java.lang.Object... value)
|
void |
setComponents2(java.lang.Object obj,
java.lang.Object... value)
|
void |
setDouble(java.lang.Object r,
int index,
double z)
|
void |
setFloat(java.lang.Object r,
int index,
float z)
|
void |
setInt(java.lang.Object r,
int index,
int x)
|
void |
setLong(java.lang.Object r,
int index,
long z)
|
Methods inherited from class org.simantics.databoard.binding.RecordBinding |
accept, accept, assertInstaceIsValid, createUnchecked, deepCompare, deepHashValue, getComponentBinding, getComponentBinding, getComponentBinding, getComponentBindings, getComponentCount, getComponentIndex, readFrom, setComponentsUnchecked, setComponentUnchecked, type |
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 |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
MyBinding
public MyBinding(RecordType type)
throws BindingConstructionException
- Throws:
BindingConstructionException
getComponent
public java.lang.Object getComponent(java.lang.Object obj,
int index)
throws BindingException
- Specified by:
getComponent
in class RecordBinding
- Throws:
BindingException
getComponent2
public java.lang.Object getComponent2(java.lang.Object obj,
int index)
throws BindingException
- Throws:
BindingException
create
public java.lang.Object create(java.lang.Object... values)
throws BindingException
- Description copied from class:
RecordBinding
- Create a record using values.
Note! values may be consumed (used in the result)
- Specified by:
create
in class RecordBinding
- Returns:
- new record
- Throws:
BindingException
create2
public java.lang.Object create2(java.lang.Object... values)
throws BindingException
- Throws:
BindingException
createPartial
public java.lang.Object createPartial()
throws BindingException
- Description copied from class:
RecordBinding
- Creates partial and most likely invalid instance.
This is used in two-phase construction of recursive instances.
- Specified by:
createPartial
in class RecordBinding
- Returns:
- instance.
- Throws:
BindingException
createPartial2
public java.lang.Object createPartial2()
throws BindingException
- Throws:
BindingException
setComponents
public void setComponents(java.lang.Object obj,
java.lang.Object... value)
throws BindingException
- Specified by:
setComponents
in class RecordBinding
- Throws:
BindingException
setComponents2
public void setComponents2(java.lang.Object obj,
java.lang.Object... value)
throws BindingException
- Throws:
BindingException
setComponent
public void setComponent(java.lang.Object obj,
int index,
java.lang.Object value)
throws BindingException
- Specified by:
setComponent
in class RecordBinding
- Throws:
BindingException
setComponent2
public void setComponent2(java.lang.Object obj,
int index,
java.lang.Object value)
throws BindingException
- Throws:
BindingException
isInstance
public boolean isInstance(java.lang.Object obj)
- Specified by:
isInstance
in class Binding
isImmutable
public boolean isImmutable()
- Description copied from class:
Binding
- Return true if the value is immutable.
This question excludes the immutability of the component types.
- Overrides:
isImmutable
in class RecordBinding
- Returns:
true
value if immutable
setBoolean
public void setBoolean(java.lang.Object r,
int index,
boolean z)
throws BindingException
- Overrides:
setBoolean
in class RecordBinding
- Throws:
BindingException
setBoolean2
public void setBoolean2(java.lang.Object r,
int index,
boolean z)
throws BindingException
- Throws:
BindingException
setBoolean3
public void setBoolean3(java.lang.Object r,
int index,
boolean z)
throws BindingException
- Throws:
BindingException
getBoolean
public boolean getBoolean(java.lang.Object r,
int index)
throws BindingException
- Overrides:
getBoolean
in class RecordBinding
- Throws:
BindingException
setByte
public void setByte(java.lang.Object r,
int index,
byte z)
throws BindingException
- Overrides:
setByte
in class RecordBinding
- Throws:
BindingException
getByte
public byte getByte(java.lang.Object r,
int index)
throws BindingException
- Overrides:
getByte
in class RecordBinding
- Throws:
BindingException
setInt
public void setInt(java.lang.Object r,
int index,
int x)
throws BindingException
- Overrides:
setInt
in class RecordBinding
- Throws:
BindingException
getInt
public int getInt(java.lang.Object r,
int index)
throws BindingException
- Overrides:
getInt
in class RecordBinding
- Throws:
BindingException
setLong
public void setLong(java.lang.Object r,
int index,
long z)
throws BindingException
- Overrides:
setLong
in class RecordBinding
- Throws:
BindingException
getLong
public long getLong(java.lang.Object r,
int index)
throws BindingException
- Overrides:
getLong
in class RecordBinding
- Throws:
BindingException
setFloat
public void setFloat(java.lang.Object r,
int index,
float z)
throws BindingException
- Overrides:
setFloat
in class RecordBinding
- Throws:
BindingException
getFloat
public float getFloat(java.lang.Object r,
int index)
throws BindingException
- Overrides:
getFloat
in class RecordBinding
- Throws:
BindingException
setDouble
public void setDouble(java.lang.Object r,
int index,
double z)
throws BindingException
- Overrides:
setDouble
in class RecordBinding
- Throws:
BindingException
getDouble
public double getDouble(java.lang.Object r,
int index)
throws BindingException
- Overrides:
getDouble
in class RecordBinding
- Throws:
BindingException