ConversionProcessor
, Processor<ParsingContext>
, RowProcessor
public abstract class MasterDetailListProcessor extends AbstractMasterDetailListProcessor<ParsingContext> implements RowProcessor
MasterDetailProcessor
implementation for storing all MasterDetailRecord
generated form the parsed input into a list.
A typical use case of this class will be:
ObjectRowListProcessor detailProcessor = new ObjectRowListProcessor(); MasterDetailListProcessor masterRowProcessor = new MasterDetailListProcessor(detailProcessor) { protected boolean isMasterRecord(String[] row, ParsingContext context) { return "Total".equals(row[0]); } }; parserSettings.setRowProcessor(masterRowProcessor); List<MasterDetailRecord> rows = masterRowProcessor.getRecords();
MasterDetailProcessor
,
RowProcessor
,
AbstractParser
Constructor | Description |
---|---|
MasterDetailListProcessor(AbstractObjectListProcessor detailProcessor) |
|
MasterDetailListProcessor(RowPlacement rowPlacement,
AbstractObjectListProcessor detailProcessor) |
getHeaders, getRecords, masterDetailRecordProcessed, processEnded
isMasterRecord, processStarted, rowProcessed, rowProcessed
applyConversions, convertAll, convertFields, convertIndexes, convertType, handleConversionError, initializeConversions, reverseConversions, toDataProcessingException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
processEnded, processStarted, rowProcessed
public MasterDetailListProcessor(RowPlacement rowPlacement, AbstractObjectListProcessor detailProcessor)
public MasterDetailListProcessor(AbstractObjectListProcessor detailProcessor)