|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FillStrategy<T>
A strategy to fill data into a ResultShape
.
Available strategy implementations can fill by invoking constructor, setting array elements, direct assignment,
invoking put(key,value)-style method on Map or factory-constructed instance.
Nested Class Summary | |
---|---|
static class |
FillStrategy.Array<T>
Fills an array of given type. |
static class |
FillStrategy.Assign<T>
Populate an instance by simply assigning the 0-th element of the input values. |
static class |
FillStrategy.Bean<T>
Create and populate a bean by invoking setter methods identified by alias name with each array element value as argument. |
static class |
FillStrategy.Factory<T>
Populate an instance created by given factory using a given put(key,value) method. |
static class |
FillStrategy.Map<T>
Construct and populate an instance by invoking the put method with each alias as key and element of the given array of values. |
static class |
FillStrategy.NewInstance<T>
Construct and populate an instance by the given constructor and arguments. |
Field Summary | |
---|---|
static Localizer |
_loc
|
Method Summary | |
---|---|
T |
fill(Object[] data,
Class<?>[] types,
String[] aliases)
|
Field Detail |
---|
static final Localizer _loc
Method Detail |
---|
T fill(Object[] data, Class<?>[] types, String[] aliases)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |