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 and 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)
Copyright © 2020 uniVocity Software Pty Ltd. All rights reserved.