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,
AbstractParserconversions| Constructor and Description |
|---|
MasterDetailListProcessor(AbstractObjectListProcessor detailProcessor) |
MasterDetailListProcessor(RowPlacement rowPlacement,
AbstractObjectListProcessor detailProcessor) |
getHeaders, getRecords, masterDetailRecordProcessed, processEndedisMasterRecord, processStarted, rowProcessed, rowProcessedapplyConversions, convertAll, convertFields, convertIndexes, convertType, handleConversionError, initializeConversions, reverseConversions, toDataProcessingExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprocessEnded, processStarted, rowProcessedpublic MasterDetailListProcessor(RowPlacement rowPlacement, AbstractObjectListProcessor detailProcessor)
public MasterDetailListProcessor(AbstractObjectListProcessor detailProcessor)
Copyright © 2019 Univocity Software Pty Ltd. All rights reserved.