com.univocity.parsers.common.processor
Class BeanListProcessor<T>
java.lang.Object
com.univocity.parsers.common.DefaultConversionProcessor
com.univocity.parsers.common.processor.core.AbstractBeanConversionProcessor<T>
com.univocity.parsers.common.processor.core.AbstractBeanProcessor<T,C>
com.univocity.parsers.common.processor.core.AbstractBeanListProcessor<T,ParsingContext>
com.univocity.parsers.common.processor.BeanListProcessor<T>
- Type Parameters:
T - the annotated class type.
- All Implemented Interfaces:
- ConversionProcessor, Processor<ParsingContext>, RowProcessor
public class BeanListProcessor<T>
- extends AbstractBeanListProcessor<T,ParsingContext>
- implements RowProcessor
A convenience 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();
- Author:
- uniVocity Software Pty Ltd - parsers@univocity.com
- See Also:
BeanProcessor,
RowProcessor,
AbstractParser,
AbstractBeanListProcessor
|
Constructor Summary |
BeanListProcessor(Class<T> beanType)
Creates a processor that stores java beans of a given type into a list |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanListProcessor
public BeanListProcessor(Class<T> beanType)
- Creates a processor that stores java beans of a given type into a list
- Parameters:
beanType - the class with its attributes mapped to fields of records parsed by an AbstractParser or written by an AbstractWriter.
Copyright © 2016 uniVocity Software Pty Ltd. All rights reserved.