Class MultiBeanProcessor
- java.lang.Object
-
- com.univocity.parsers.common.processor.core.AbstractMultiBeanProcessor<ParsingContext>
-
- com.univocity.parsers.common.processor.MultiBeanProcessor
-
- All Implemented Interfaces:
ConversionProcessor
,Processor<ParsingContext>
,RowProcessor
public abstract class MultiBeanProcessor extends AbstractMultiBeanProcessor<ParsingContext> implements RowProcessor
ARowProcessor
implementation for converting rows extracted from any implementation ofAbstractParser
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.
Each individual instance will then be sent to the
AbstractMultiBeanProcessor.beanProcessed(Class, Object, Context)
method, where the user can access the beans parsed for each row.- See Also:
AbstractParser
,RowProcessor
,BeanProcessor
-
-
Constructor Summary
Constructors Constructor Description MultiBeanProcessor(java.lang.Class... beanTypes)
Creates a processor for java beans of multiple types
-
Method Summary
-
Methods inherited from class com.univocity.parsers.common.processor.core.AbstractMultiBeanProcessor
beanProcessed, convertAll, convertFields, convertIndexes, convertType, getBeanClasses, getProcessorOfType, processEnded, processStarted, rowProcessed
-
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 Detail
-
MultiBeanProcessor
public MultiBeanProcessor(java.lang.Class... beanTypes)
Creates a processor for java beans of multiple types- Parameters:
beanTypes
- the classes with their attributes mapped to fields of records parsed by anAbstractParser
or written by anAbstractWriter
.
-
-