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