Class BeanProcessor<T>
java.lang.Object
com.univocity.parsers.common.DefaultConversionProcessor
com.univocity.parsers.common.processor.core.BeanConversionProcessor<T>
com.univocity.parsers.common.processor.core.AbstractBeanProcessor<T, ParsingContext>
com.univocity.parsers.common.processor.BeanProcessor<T>
- Type Parameters:
T- the annotated class type.
- All Implemented Interfaces:
ConversionProcessor, Processor<ParsingContext>, RowProcessor
public abstract class BeanProcessor<T>
extends AbstractBeanProcessor<T, ParsingContext>
implements RowProcessor
A
RowProcessor implementation for converting rows extracted from any implementation of AbstractParser into java objects.
The class type of the object must contain the annotations provided in com.univocity.parsers.annotations.
For each row processed, a java bean instance of a given class will be created with its fields populated.
This instance will then be sent to the AbstractBeanProcessor.beanProcessed(Object, Context) method, where the user can access it.
- Author:
- Univocity Software Pty Ltd - parsers@univocity.com
- See Also:
-
Field Summary
Fields inherited from class BeanConversionProcessor
initialized, methodFilter, parsedFields, transformerFields inherited from class DefaultConversionProcessor
conversions -
Constructor Summary
ConstructorsConstructorDescriptionBeanProcessor(Class<T> beanType) Creates a processor for java beans of a given type. -
Method Summary
Methods inherited from class AbstractBeanProcessor
beanProcessed, processEnded, processStarted, rowProcessedMethods inherited from class BeanConversionProcessor
addConversion, cloneConversions, createBean, getBeanClass, getColumnMapper, initialize, initialize, initialize, isStrictHeaderValidationEnabled, processField, reverseConversions, setColumnMapper, setStrictHeaderValidationEnabledMethods inherited from class DefaultConversionProcessor
applyConversions, convertAll, convertFields, convertIndexes, convertType, handleConversionError, initializeConversions, reverseConversions, toDataProcessingExceptionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RowProcessor
processEnded, processStarted, rowProcessed
-
Constructor Details
-
BeanProcessor
Creates a processor for java beans of a given type.- Parameters:
beanType- the class with its attributes mapped to fields of records parsed by anAbstractParseror written by anAbstractWriter.
-