|
|||||||||
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.ArrayBinding
org.simantics.databoard.binding.impl.FloatArrayBinding
public final class FloatArrayBinding
Binds Float[] Type to float[] class.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding |
---|
Binding.Visitor<T>, Binding.Visitor1 |
Field Summary |
---|
Fields inherited from class org.simantics.databoard.binding.ArrayBinding |
---|
componentBinding |
Constructor Summary | |
---|---|
FloatArrayBinding(ArrayType type,
Binding componentBinding)
|
Method Summary | |
---|---|
void |
add(java.lang.Object array,
int index,
java.lang.Object element)
|
java.lang.Object |
create()
Create a new empty array |
java.lang.Object |
create(float[] array)
Create an array object. |
java.lang.Object |
create(int length,
java.util.Iterator<java.lang.Object> values)
Create new array instance with initial values possibly borrowed from an interator. |
java.lang.Object |
create(java.lang.Object[] values)
Create Array with initial values possibly borrowed from an java.lang.Array |
java.lang.Object |
createDefault()
Create a value with valid default values. |
static FloatArrayBinding |
createFrom(ArrayType type)
|
int |
deepCompare(java.lang.Object o1,
java.lang.Object o2,
java.util.Set<IdentityPair<java.lang.Object,java.lang.Object>> compareHistory)
|
int |
deepHashValue(java.lang.Object value,
java.util.IdentityHashMap<java.lang.Object,java.lang.Object> hashedObjects)
Calculate hash value |
java.lang.Object |
get(java.lang.Object array,
int index)
|
void |
getAll(java.lang.Object array,
java.lang.Object[] result)
|
float[] |
getArray(java.lang.Object array)
|
boolean |
isImmutable()
Returns true if array length can be modified. |
boolean |
isInstance(java.lang.Object obj)
|
boolean |
isResizable()
Return true if the array's size can be adjusted and false if not |
void |
readFrom(Binding srcBinding,
java.lang.Object src,
java.lang.Object dst)
Read values from one object to another. |
java.lang.Object |
readFromTry(Binding srcBinding,
java.lang.Object src,
java.lang.Object dst)
Read values from one object to another. |
void |
remove(java.lang.Object array,
int index,
int count)
|
void |
set(java.lang.Object array,
int index,
java.lang.Object value)
|
void |
setSize(java.lang.Object array,
int newSize)
|
int |
size(java.lang.Object array)
|
Methods inherited from class org.simantics.databoard.binding.ArrayBinding |
---|
accept, accept, add, assertInstaceIsValid, create, create, createUnchecked, getComponentBinding, getComponentBinding, getComponentBinding, getComponentCount, remove, type |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefaultUnchecked, createRandom, createRandom, createRandom, createRandomUnchecked, equals, hashValue, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, 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 FloatArrayBinding(ArrayType type, Binding componentBinding)
Method Detail |
---|
public static FloatArrayBinding createFrom(ArrayType type)
public java.lang.Object create()
ArrayBinding
create
in class ArrayBinding
public java.lang.Object create(int length, java.util.Iterator<java.lang.Object> values)
ArrayBinding
The implementation iterate the iterator before returning.
create
in class ArrayBinding
length
- array lengthvalues
- value iterator
public java.lang.Object create(java.lang.Object[] values)
ArrayBinding
create
in class ArrayBinding
public java.lang.Object create(float[] array)
array
-
public java.lang.Object createDefault() throws BindingException
Binding
createDefault
in class Binding
BindingException
public void readFrom(Binding srcBinding, java.lang.Object src, java.lang.Object dst) throws BindingException
Binding
readFrom
in class ArrayBinding
dst
- valid object of this binding
BindingException
public java.lang.Object readFromTry(Binding srcBinding, java.lang.Object src, java.lang.Object dst) throws BindingException
Binding
readFromTry
in class Binding
dst
- valid object of this binding
BindingException
public java.lang.Object get(java.lang.Object array, int index) throws BindingException
get
in class ArrayBinding
BindingException
public void getAll(java.lang.Object array, java.lang.Object[] result) throws BindingException
getAll
in class ArrayBinding
BindingException
public void set(java.lang.Object array, int index, java.lang.Object value) throws BindingException
set
in class ArrayBinding
BindingException
public int size(java.lang.Object array) throws BindingException
size
in class ArrayBinding
BindingException
public boolean isInstance(java.lang.Object obj)
isInstance
in class Binding
public boolean isImmutable()
ArrayBinding
isImmutable
in class ArrayBinding
public float[] getArray(java.lang.Object array) throws BindingException
BindingException
public int deepHashValue(java.lang.Object value, java.util.IdentityHashMap<java.lang.Object,java.lang.Object> hashedObjects) throws BindingException
Binding
deepHashValue
in class ArrayBinding
hashedObjects
- collection of already hashed object or optionally null
BindingException
public int deepCompare(java.lang.Object o1, java.lang.Object o2, java.util.Set<IdentityPair<java.lang.Object,java.lang.Object>> compareHistory) throws BindingException
deepCompare
in class ArrayBinding
BindingException
public void add(java.lang.Object array, int index, java.lang.Object element) throws BindingException, java.lang.IndexOutOfBoundsException
add
in class ArrayBinding
BindingException
java.lang.IndexOutOfBoundsException
public void remove(java.lang.Object array, int index, int count) throws BindingException
remove
in class ArrayBinding
BindingException
public void setSize(java.lang.Object array, int newSize) throws BindingException
setSize
in class ArrayBinding
BindingException
public boolean isResizable()
ArrayBinding
isResizable
in class ArrayBinding
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |