Top Interfaces Classes
[default module]

Package com.univocity.parsers.common.processor.core


Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
BatchedColumnReader<
the type of the data stored by the columns.
T
>

A common interface for Processors that collect the values parsed from each column in a row and store values of columns in batches.

public interface
ColumnOrderDependent

A marker interface used by special implementations of RowProcessor to indicate columns should not be reordered by the parser.

pack-priv interface
ColumnReader<
the type of the data stored by the columns.
T
>

A common interface for Processors that collect the values parsed from each column in a row.

public interface
Processor<T extends Context>

The essential callback interface to handle records parsed by any parser that extends AbstractParser.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractBatchedColumnProcessor<T extends Context>

A Processor implementation that stores values of columns in batches.

public abstract class
AbstractBatchedObjectColumnProcessor<T extends Context>

A Processor implementation for converting batches of rows extracted from any implementation of AbstractParser into columns of objects.

public abstract class
AbstractBeanListProcessor<
the annotated class type.
T
, C extends Context>

A convenience Processor implementation for storing all java objects generated form the parsed input into a list.

public abstract class
AbstractBeanProcessor<
the annotated class type.
T
, C extends Context>

A Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects.

public abstract class
AbstractColumnProcessor<T extends Context>

A simple Processor implementation that stores values of columns.

public abstract class
AbstractConcurrentProcessor<T extends Context>

A Processor implementation to perform row processing tasks in parallel.

public abstract class
AbstractInputValueSwitch<T extends Context>

A concrete implementation of Processor that allows switching among different implementations of Processor based on values found on the rows parsed from the input.

public abstract class
AbstractListProcessor<T extends Context>

A convenience Processor implementation for storing all rows parsed into a list.

public abstract class
AbstractMasterDetailListProcessor<T extends Context>

A convenience Processor implementation for storing all MasterDetailRecord generated form the parsed input into a list.

public abstract class
AbstractMasterDetailProcessor<T extends Context>

A Processor implementation for associating rows extracted from any implementation of AbstractParser into MasterDetailRecord instances.

public class
AbstractMultiBeanListProcessor<C extends Context>

A Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects, storing them into lists.

public abstract class
AbstractMultiBeanProcessor<C extends Context>

A Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects.

public abstract class
AbstractMultiBeanRowProcessor<C extends Context>

A Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects.

public abstract class
AbstractObjectColumnProcessor<T extends Context>

A Processor implementation for converting rows extracted from any implementation of AbstractParser into columns of objects.

public abstract class
AbstractObjectListProcessor<T extends Context>

A convenience Processor implementation for storing all rows parsed and converted to Object arrays into a list.

public abstract class
AbstractObjectProcessor<T extends Context>

A Processor implementation for converting rows extracted from any implementation of AbstractParser into arrays of objects.

public abstract class
AbstractProcessor<T extends Context>

A Processor implementation that just implements all methods defined by the interface.

public abstract class
AbstractProcessorSwitch<T extends Context>

A special Processor implementation that combines and allows switching among different Processors.

public class
BeanConversionProcessor<
the annotated class type.
T
>

The base class for Processor and RowWriterProcessor implementations that support java beans annotated with the annotations provided in com.univocity.parsers.annotations.

pack-priv class
ColumnSplitter<
the type of values stored in the columns.
T
>

A utility class used split and store values columns parsed from each row in a Processor.

public class
CompositeProcessor<
the tye of the contextual object with information and controls over the current state of the parsing process
C extends Context
>

A utility Processor implementation that facilitates using multiple implementations of Processor at the same time.

public class
NoopProcessor

A singleton instance of a Processor that does nothing.