Package org.apache.openjpa.kernel
Interface FillStrategy<T>
- 
- All Known Implementing Classes:
 FillStrategy.Array,FillStrategy.Assign,FillStrategy.Bean,FillStrategy.Factory,FillStrategy.Map,FillStrategy.NewInstance
public interface FillStrategy<T>A strategy to fill data into aResultShape.
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.- Since:
 - 2.0.0
 - Author:
 - Pinaki Poddar
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFillStrategy.Array<T>Fills an array of given type.static classFillStrategy.Assign<T>Populate an instance by simply assigning the 0-th element of the input values.static classFillStrategy.Bean<T>Create and populate a bean by invoking setter methods identified by alias name with each array element value as argument.static classFillStrategy.Factory<T>Populate an instance created by given factory using a given put(key,value) method.static classFillStrategy.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 classFillStrategy.NewInstance<T>Construct and populate an instance by the given constructor and arguments. 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tfill(Object[] data, Class<?>[] types, String[] aliases) 
 -