Class MasterDetailListProcessor
java.lang.Object
com.univocity.parsers.common.DefaultConversionProcessor
com.univocity.parsers.common.processor.core.AbstractObjectProcessor<ParsingContext>
com.univocity.parsers.common.processor.core.AbstractMasterDetailProcessor<ParsingContext>
com.univocity.parsers.common.processor.core.AbstractMasterDetailListProcessor<ParsingContext>
com.univocity.parsers.common.processor.MasterDetailListProcessor
- All Implemented Interfaces:
ConversionProcessor, Processor<ParsingContext>, RowProcessor
public abstract class MasterDetailListProcessor
extends AbstractMasterDetailListProcessor<ParsingContext>
implements RowProcessor
A convenience
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();
- Author:
- Univocity Software Pty Ltd - parsers@univocity.com
- See Also:
-
Field Summary
Fields inherited from class DefaultConversionProcessor
conversions -
Constructor Summary
ConstructorsConstructorDescriptionMasterDetailListProcessor(AbstractObjectListProcessor detailProcessor) MasterDetailListProcessor(RowPlacement rowPlacement, AbstractObjectListProcessor detailProcessor) -
Method Summary
Methods inherited from class AbstractMasterDetailListProcessor
getHeaders, getRecords, masterDetailRecordProcessed, processEndedMethods inherited from class AbstractMasterDetailProcessor
isMasterRecord, processStarted, rowProcessed, rowProcessedMethods inherited from class DefaultConversionProcessor
applyConversions, convertAll, convertFields, convertIndexes, convertType, handleConversionError, initializeConversions, reverseConversions, toDataProcessingExceptionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RowProcessor
processEnded, processStarted, rowProcessed
-
Constructor Details
-
MasterDetailListProcessor
public MasterDetailListProcessor(RowPlacement rowPlacement, AbstractObjectListProcessor detailProcessor) -
MasterDetailListProcessor
-