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
| Access | Constructor and Description |
|---|---|
| public | BeanListProcessor(Class<T>
the class with its attributes mapped to fields of records parsed by an beanType)AbstractParser or written by an AbstractWriter.Creates a processor that stores java beans of a given type into a list |
| public | BeanListProcessor(Class<T>
the class with its attributes mapped to fields of records parsed by an beanType, int AbstractParser or written by an AbstractWriter.expected number of rows to be parsed from the input which will be converted into java beans.
Used to pre-allocate the size of the output expectedBeanCount)List
returned by getBeans()Creates a processor that stores java beans of a given type into a list |
| BeanListProcessor | back to summary |
|---|---|
| public BeanListProcessor(Class<T> beanType) Creates a processor that stores java beans of a given type into a list
| |
| BeanListProcessor | back to summary |
|---|---|
| public BeanListProcessor(Class<T> beanType, int expectedBeanCount) Creates a processor that stores java beans of a given type into a list
| |