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, processEnded
Methods inherited from class com.univocity.parsers.common.processor.core.AbstractMasterDetailProcessor
isMasterRecord, processStarted, rowProcessed, rowProcessed
Methods inherited from class com.univocity.parsers.common.DefaultConversionProcessor
applyConversions, convertAll, convertFields, convertIndexes, convertType, handleConversionError, initializeConversions, reverseConversions, toDataProcessingException
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.univocity.parsers.common.processor.RowProcessor
processEnded, processStarted, rowProcessed
-
Constructor Details
-
MasterDetailListProcessor
public MasterDetailListProcessor(RowPlacement rowPlacement, AbstractObjectListProcessor detailProcessor) -
MasterDetailListProcessor
-