public class BindyFixedLengthFactory extends BindyAbstractFactory implements BindyFactory
annotatedLinkFields, crlf, models| Constructor and Description |
|---|
BindyFixedLengthFactory(org.apache.camel.spi.PackageScanClassResolver resolver,
Class<?> type) |
BindyFixedLengthFactory(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(String record,
Map<String,Object> model,
int line) |
boolean |
hasFooter()
Flag indicating if we have a footer
|
boolean |
hasHeader()
Flag indicating if we have a header
|
void |
initAnnotatedFields()
Find fields annotated in each class of the model
|
void |
initFixedLengthModel()
method uses to initialize the model representing the classes who will
bind the data.
|
char |
paddingchar()
Padding char used to fill the field
|
int |
recordLength() |
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, setLocaleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitModelpublic BindyFixedLengthFactory(org.apache.camel.spi.PackageScanClassResolver resolver,
String... packageNames)
throws Exception
Exceptionpublic void initFixedLengthModel()
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(String record, Map<String,Object> model, int line) throws Exception
Exceptionpublic String unbind(Map<String,Object> model) throws Exception
BindyFactoryunbind in interface BindyFactoryunbind in class BindyAbstractFactorymodel - MapException - can be thrownpublic boolean hasHeader()
public boolean hasFooter()
public char paddingchar()
public int recordLength()
Apache CAMEL