T
- the annotated class type.public class BeanListProcessor<T> extends AbstractBeanListProcessor<T,ParsingContext> implements RowProcessor
BeanProcessor
implementation for storing all java objects generated form the parsed input into a list.
A typical use case of this class will be:
parserSettings.setRowProcessor(new BeanListProcessor(MyObject.class)); parser.parse(reader); // will invoke the {@link BeanListProcessor#beanProcessed(Object, Context)} method for each generated object. List<T> beans = rowProcessor.getBeans();
BeanProcessor
,
RowProcessor
,
AbstractParser
,
AbstractBeanListProcessor
initialized, parsedFields
Constructor and Description |
---|
BeanListProcessor(Class<T> beanType)
Creates a processor that stores java beans of a given type into a list
|
beanProcessed, getBeans, getHeaders, processEnded, processStarted
rowProcessed
addConversion, createBean, getBeanClass, initialize, initialize, isStrictHeaderValidationEnabled, processField, reverseConversions, setStrictHeaderValidationEnabled
applyConversions, convertAll, convertFields, convertIndexes, convertType, handleConversionError, initializeConversions, reverseConversions, toDataProcessingException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
processEnded, processStarted, rowProcessed
public BeanListProcessor(Class<T> beanType)
beanType
- the class with its attributes mapped to fields of records parsed by an AbstractParser
or written by an AbstractWriter
.Copyright © 2021 uniVocity Software Pty Ltd. All rights reserved.