public class CSVBinder extends Object
| Constructor and Description |
|---|
CSVBinder(Class<?> beanClass,
String[] fields,
CSVBind csvBind) |
CSVBinder(Class<?> beanClass,
String[] fields,
CSVInput csvInput) |
| Modifier and Type | Method and Description |
|---|---|
Object |
bind(String[] values,
Map<String,Object> localContext)
Get a bean instance with the given set of
values binding to the instance according
to the binding rules. |
<T> T |
callSearch(Map<String,Object> context) |
String[] |
getFields() |
void |
registerAdapter(DataAdapter adapter) |
void |
registerAdapters(Map<String,DataAdapter> map) |
public void registerAdapter(DataAdapter adapter)
public void registerAdapters(Map<String,DataAdapter> map)
public String[] getFields()
public Object bind(String[] values, Map<String,Object> localContext)
values binding to the instance according
to the binding rules.The localContext is a copy of the global context created with
prepare-context method. The localContext is updated with the current
binding values and is available to the call method as context.
values - values from csv rowlocalContext - copy of global context, the method updates it with the binding values