public abstract class MasterDetailListProcessor extends com.univocity.parsers.common.processor.core.AbstractMasterDetailListProcessor<HtmlParsingContext> 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]);
} };</p>
<p>parserSettings.setRowProcessor(masterRowProcessor);</p>
<p>List<MasterDetailRecord> rows = masterRowProcessor.getRecords(); MasterDetailProcessor,
RowProcessor,
AbstractParser| Constructor and Description |
|---|
MasterDetailListProcessor(com.univocity.parsers.common.processor.core.AbstractObjectListProcessor detailProcessor)
Creates a MasterDetailListProcessor
|
MasterDetailListProcessor(com.univocity.parsers.common.processor.RowPlacement rowPlacement,
com.univocity.parsers.common.processor.core.AbstractObjectListProcessor detailProcessor)
Creates a MasterDetailListProcessor
|
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(com.univocity.parsers.common.processor.RowPlacement rowPlacement,
com.univocity.parsers.common.processor.core.AbstractObjectListProcessor detailProcessor)
Creates a MasterDetailListProcessor
rowPlacement - the location of the master row relative to the other rowsdetailProcessor - the processor that processes detail rows.public MasterDetailListProcessor(com.univocity.parsers.common.processor.core.AbstractObjectListProcessor detailProcessor)
Creates a MasterDetailListProcessor
detailProcessor - the processor that processes detail rows.Copyright © 2018 uniVocity Software Pty Ltd. All rights reserved.