org.refcodes.mixin.KeyAccessor.KeyBuilder<K extends Object,B extends org.refcodes.mixin.KeyAccessor.KeyBuilder<K,B>>, org.refcodes.mixin.KeyAccessor.KeyMutator<K extends Object>, org.refcodes.mixin.KeyAccessor.KeyProperty<K extends Object>
org.refcodes.mixin.TypeAccessor.TypeBuilder<T extends Object,B extends org.refcodes.mixin.TypeAccessor.TypeBuilder<T,B>>, org.refcodes.mixin.TypeAccessor.TypeMutator<T extends Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends Object>
Constructor | Description |
---|---|
IntegerColumn(String aKey) |
Creates a
IntegerColumn managing Integer instances. |
Modifier and Type | Method | Description |
---|---|---|
Object |
clone() |
|
Integer |
fromStorageStrings(String[] aStringValues) |
A
Column implementation can provide its own text exchange format
for the given objects. |
String[] |
toStorageStrings(Integer aValue) |
A
Column implementation can provide its own text exchange format
for the given objects. |
contains, fromStorageString, get, getKey, getType, remove, toPrintable, toStorageString
getValue, toStorageString_
public IntegerColumn(String aKey)
IntegerColumn
managing Integer
instances.aKey
- The key for the IntegerColumn
.public String[] toStorageStrings(Integer aValue)
Column
implementation can provide its own text exchange format
for the given objects. This method enables the Column
to convert
a value of the given type to a String
array and via
Column.fromStorageStrings(String[])
back to the value (bijective). This
method supports data sinks (such as Amazon's SimpleDb) which provide
dedicated support for multiple values in a row's entry: In case T is an
array type, then the storage String
representations of the
elements in that array may be placed in dedicated entries of the returned
String
array. In case T is not an array type then the returned
String
array may contain just one value. In case data sinks (such
as relational databases) are to be addressed which allow only a single
value in a row's entry, then the method Column.toStorageString(Object)
may be used instead.toStorageStrings
in interface Column<Integer>
aValue
- the element to be converted to a String
array.String
array representation of the value.public Integer fromStorageStrings(String[] aStringValues) throws ParseException
Column
implementation can provide its own text exchange format
for the given objects. This method enables the Column
to convert
a String
array value to a value of the given type and via
Column.toStorageStrings(Object)
back to the String
array
(bijective). This method supports data sinks (such as Amazon's SimpleDb)
which provide dedicated support for multiple values in a row's entry: In
case T is an array type, then the storage String
representations
of the elements in that array may be placed in dedicated entries of the
provided String
array. In case T is not an array type then the
passed String
array may contain just one value. In case data
sinks (such as relational databases) are to be addressed which allow only
a single value in a row's entry, then the method
Column.fromStorageString(String)
may be used instead.fromStorageStrings
in interface Column<Integer>
aStringValues
- The value to be converted to a type instance.ParseException
- in case parsing the String
was not
possiblepublic Object clone() throws CloneNotSupportedException
clone
in class AbstractColumn<Integer>
CloneNotSupportedException
Copyright © 2021. All rights reserved.