|
||||||||||
| 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 | |||||||||