Top Description Constructors Methods
com.univocity.parsers.common.processor

public abstract Class MasterDetailListProcessor

extends AbstractMasterDetailListProcessor<ParsingContext>
implements RowProcessor
Class Inheritance
All Implemented Interfaces
com.univocity.parsers.common.processor.RowProcessor, com.univocity.parsers.common.processor.core.Processor
Imports
com.univocity.parsers.common.*, com.univocity.parsers.common.processor.core.*

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 - [email protected]
See Also
MasterDetailProcessor, RowProcessor, AbstractParser

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Inherited from com.univocity.parsers.common.processor.core.AbstractMasterDetailListProcessor:
getHeadersgetRecordsmasterDetailRecordProcessedprocessEnded

Constructor Detail

MasterDetailListProcessorback to summary
public MasterDetailListProcessor(RowPlacement rowPlacement, AbstractObjectListProcessor<T extends Context> detailProcessor)
MasterDetailListProcessorback to summary
public MasterDetailListProcessor(AbstractObjectListProcessor<T extends Context> detailProcessor)