public abstract class MultiBeanRowProcessor extends AbstractMultiBeanRowProcessor<ParsingContext> implements RowProcessor
RowProcessor
implementation for converting rows extracted from any implementation of AbstractParser
into java objects.
The class types passed to the constructor of this class must contain the annotations provided in com.univocity.parsers.annotations
.
For each row processed, one or more java bean instances of any given class will be created with their fields populated.
Once all beans are populated from an individual input record, they will be sent to through the AbstractMultiBeanRowProcessor.rowProcessed(Map, Context)
method,
where the user can access all beans parsed for that row.
AbstractParser
,
RowProcessor
,
BeanProcessor
,
MultiBeanProcessor
Constructor and Description |
---|
MultiBeanRowProcessor(Class... beanTypes)
Creates a processor for java beans of multiple types
|
beanProcessed, processEnded, processStarted, rowProcessed
convertAll, convertFields, convertIndexes, convertType, getBeanClasses, getProcessorOfType, rowProcessed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
processEnded, processStarted, rowProcessed
public MultiBeanRowProcessor(Class... beanTypes)
beanTypes
- the classes with their attributes mapped to fields of records parsed by an AbstractParser
or written by an AbstractWriter
.Copyright © 2023 uniVocity Software Pty Ltd. All rights reserved.