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 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.
Since:
2.0.0
Author:
Pinaki Poddar
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Fills an array of given type.
    static class 
    Populate an instance by simply assigning the 0-th element of the input values.
    static class 
    Create and populate a bean by invoking setter methods identified by alias name with each array element value as argument.
    static class 
    Populate an instance created by given factory using a given put(key,value) method.
    static class 
    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 
    Construct and populate an instance by the given constructor and arguments.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Localizer
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fill(Object[] data, Class<?>[] types, String[] aliases)