public class BindyKeyValuePairFactory extends BindyAbstractFactory implements BindyFactory
annotatedLinkFields, crlf, modelClassNames, models| Constructor and Description |
|---|
BindyKeyValuePairFactory(org.apache.camel.spi.PackageScanClassResolver resolver,
Class<?> type) |
BindyKeyValuePairFactory(org.apache.camel.spi.PackageScanClassResolver resolver,
String... packageNames) |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(List<String> data,
Map<String,Object> model,
int line)
The bind allow to read the content of a record (expressed as a
List
|
void |
bind(List<String> data,
Map<String,Object> model,
int line,
Map<String,List<Object>> lists) |
String |
getKeyValuePairSeparator()
Find the key value pair separator used to link the key with its value
|
String |
getPairSeparator()
Find the pair separator used to delimit the key value pair fields
|
void |
initAnnotatedFields()
Find fields annotated in each class of the model
|
void |
initKeyValuePairModel()
method uses to initialize the model representing the classes who will
bind the data This process will scan for classes according to the package
name provided, check the annotated classes and fields.
|
boolean |
isMessageOrdered()
Flag indicating if the message must be ordered
|
String |
unbind(Map<String,Object> model)
The unbind is used to transform the content of the classes model objects
into a string.
|
factory, formatString, generateKey, getCarriageReturn, getDefaultValueForPrimitive, getLocale, initModel, link, setLocale, supportsModelclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitModelpublic BindyKeyValuePairFactory(org.apache.camel.spi.PackageScanClassResolver resolver,
String... packageNames)
throws Exception
Exceptionpublic void initKeyValuePairModel()
throws Exception
Exceptionpublic void initAnnotatedFields()
BindyAbstractFactoryinitAnnotatedFields in class BindyAbstractFactorypublic void bind(List<String> data, Map<String,Object> model, int line) throws Exception
BindyFactorybind in interface BindyFactorybind in class BindyAbstractFactorydata - Listmodel - Mapline - is the position of the record into the fileException - can be thrownpublic void bind(List<String> data, Map<String,Object> model, int line, Map<String,List<Object>> lists) throws Exception
Exceptionpublic String unbind(Map<String,Object> model) throws Exception
BindyFactoryunbind in interface BindyFactoryunbind in class BindyAbstractFactorymodel - MapException - can be thrownpublic String getPairSeparator()
public String getKeyValuePairSeparator()
public boolean isMessageOrdered()
Apache Camel