Class MsExcelRecordMarshaller<P>
- java.lang.Object
-
- org.jeasy.batch.extensions.msexcel.MsExcelRecordMarshaller<P>
-
- Type Parameters:
P- type of the record's payload
- All Implemented Interfaces:
org.jeasy.batch.core.marshaller.RecordMarshaller<P,org.apache.poi.ss.usermodel.Row>,org.jeasy.batch.core.processor.RecordProcessor<P,org.apache.poi.ss.usermodel.Row>
public class MsExcelRecordMarshaller<P> extends java.lang.Object implements org.jeasy.batch.core.marshaller.RecordMarshaller<P,org.apache.poi.ss.usermodel.Row>Marshaller of Java objects toMsExcelRecords.- Author:
- Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com)
-
-
Constructor Summary
Constructors Constructor Description MsExcelRecordMarshaller(java.lang.Class<P> type, java.lang.String... fields)Create a newMsExcelRecordMarshaller.MsExcelRecordMarshaller(org.jeasy.batch.core.field.FieldExtractor<P> fieldExtractor)Create a newMsExcelRecordMarshaller.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MsExcelRecordprocessRecord(org.jeasy.batch.core.record.Record<P> record)
-
-
-
Constructor Detail
-
MsExcelRecordMarshaller
public MsExcelRecordMarshaller(java.lang.Class<P> type, java.lang.String... fields)
Create a newMsExcelRecordMarshaller.- Parameters:
type- the POJO typefields- the fields to marshal
-
MsExcelRecordMarshaller
public MsExcelRecordMarshaller(org.jeasy.batch.core.field.FieldExtractor<P> fieldExtractor)
Create a newMsExcelRecordMarshaller.- Parameters:
fieldExtractor- to use to extract fields
-
-
Method Detail
-
processRecord
public MsExcelRecord processRecord(org.jeasy.batch.core.record.Record<P> record) throws java.lang.Exception
- Specified by:
processRecordin interfaceorg.jeasy.batch.core.processor.RecordProcessor<P,org.apache.poi.ss.usermodel.Row>- Throws:
java.lang.Exception
-
-