Package | Description |
---|---|
com.univocity.parsers.common | |
com.univocity.parsers.common.processor.core | |
com.univocity.parsers.common.record | |
com.univocity.parsers.fixed |
Modifier and Type | Class and Description |
---|---|
class |
ContextSnapshot<T extends Context>
|
class |
ContextWrapper<T extends Context>
A simple a wrapper for a
Context . |
interface |
IterableResult<T,C extends Context>
An
Iterable result that provides the current parsing context
through the IterableResult.getContext() method |
class |
NoopProcessorErrorHandler<T extends Context>
An (singleton) implementation of
ProcessorErrorHandler that simply rethrows any DataProcessingException
that comes into its NoopProcessorErrorHandler.handleError(DataProcessingException, Object[], Context) } method |
interface |
ProcessorErrorHandler<T extends Context>
The
ProcessorErrorHandler is a callback used by the parser/writer to handle non-fatal DataProcessingException s that may occur when
processing rows using a Processor or RowWriterProcessor . |
interface |
ResultIterator<T,C extends Context>
An
Iterator that provides the current parsing context
through the ResultIterator.getContext() method |
class |
RetryableErrorHandler<T extends Context>
A
ProcessorErrorHandler implementation that gives the user a chance to provide a default value for
columns that could not be processed due to an exception, through the method RetryableErrorHandler.setDefaultValue(Object) . |
Modifier and Type | Interface and Description |
---|---|
interface |
ParsingContext
Parsing context information available to instances of
RowProcessor . |
Modifier and Type | Class and Description |
---|---|
class |
ContextSnapshot<T extends Context>
|
class |
ContextWrapper<T extends Context>
A simple a wrapper for a
Context . |
class |
DefaultContext
Default implementation of the
Context interface with essential information about the output being produced. |
class |
DefaultParsingContext
The default
ParsingContext implementation used internally by AbstractParser to expose information about a parsing process in execution. |
(package private) class |
NoopParsingContext
A
ParsingContext implementation that does nothing. |
class |
ParsingContextSnapshot
A snapshot of a
ParsingContext which retains copies of variable attributes of a given ParsingContext to
store the state of the parsing process at a given point in time. |
class |
ParsingContextWrapper
A simple a wrapper for a
ParsingContext . |
Modifier and Type | Field and Description |
---|---|
private Context |
ColumnMap.context |
protected T |
ContextWrapper.context |
(package private) Context |
DefaultConversionProcessor.context |
Modifier and Type | Field and Description |
---|---|
private ProcessorErrorHandler<? extends Context> |
CommonSettings.errorHandler |
private Processor<? extends Context> |
CommonParserSettings.processor |
Modifier and Type | Method and Description |
---|---|
<T extends Context> |
CommonParserSettings.getProcessor()
Returns the callback implementation of the interface
Processor which handles the lifecycle of the parsing process and processes each record extracted from the input |
<T extends Context> |
CommonSettings.getProcessorErrorHandler()
Returns the custom error handler to be used to capture and handle errors that might happen while processing records with a
Processor
or a RowWriterProcessor (i.e. |
static <C extends Context> |
Internal.process(java.lang.String[] row,
Processor<C> processor,
C context,
ProcessorErrorHandler<C> errorHandler) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
DefaultConversionProcessor.applyConversions(java.lang.String[] row,
Context context)
Executes the sequences of conversions defined using
DefaultConversionProcessor.convertFields(Conversion...) , DefaultConversionProcessor.convertIndexes(Conversion...) and DefaultConversionProcessor.convertAll(Conversion...) , for every field in the given row. |
protected void |
DefaultConversionProcessor.initializeConversions(java.lang.String[] row,
Context context) |
protected void |
TextParsingException.setContext(Context context) |
Modifier and Type | Method and Description |
---|---|
void |
CommonParserSettings.setProcessor(Processor<? extends Context> processor)
Defines the callback implementation of the interface
Processor which handles the lifecycle of the parsing process and processes each record extracted from the input |
void |
CommonSettings.setProcessorErrorHandler(ProcessorErrorHandler<? extends Context> processorErrorHandler)
Defines a custom error handler to capture and handle errors that might happen while processing records with a
Processor
or a RowWriterProcessor (i.e. |
Constructor and Description |
---|
ColumnMap(Context context,
ParserOutput output) |
TextParsingException(Context context,
java.lang.String message,
java.lang.Throwable cause)
Creates a new exception with information about an error that occurred when parsing some input.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBatchedColumnProcessor<T extends Context>
A
Processor implementation that stores values of columns in batches. |
class |
AbstractBatchedObjectColumnProcessor<T extends Context>
A
Processor implementation for converting batches of rows extracted from any implementation of AbstractParser into columns of objects. |
class |
AbstractBeanListProcessor<T,C extends Context>
A convenience
Processor implementation for storing all java objects generated form the parsed input into a list. |
class |
AbstractBeanProcessor<T,C extends Context>
A
Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects. |
class |
AbstractColumnProcessor<T extends Context>
A simple
Processor implementation that stores values of columns. |
class |
AbstractConcurrentProcessor<T extends Context>
A
Processor implementation to perform row processing tasks in parallel. |
class |
AbstractInputValueSwitch<T extends Context>
|
private static class |
AbstractInputValueSwitch.Switch<T extends Context> |
class |
AbstractListProcessor<T extends Context>
A convenience
Processor implementation for storing all rows parsed into a list. |
class |
AbstractMasterDetailListProcessor<T extends Context>
A convenience
Processor implementation for storing all MasterDetailRecord generated form the parsed input into a list. |
class |
AbstractMasterDetailProcessor<T extends Context>
A
Processor implementation for associating rows extracted from any implementation of AbstractParser into MasterDetailRecord instances. |
class |
AbstractMultiBeanListProcessor<C extends Context>
A
Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects, storing
them into lists. |
class |
AbstractMultiBeanProcessor<C extends Context>
A
Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects. |
class |
AbstractMultiBeanRowProcessor<C extends Context>
A
Processor implementation for converting rows extracted from any implementation of AbstractParser into java objects. |
class |
AbstractObjectColumnProcessor<T extends Context>
A
Processor implementation for converting rows extracted from any implementation of AbstractParser into columns of objects. |
class |
AbstractObjectListProcessor<T extends Context>
A convenience
Processor implementation for storing all rows parsed and converted to Object arrays into a list. |
class |
AbstractObjectProcessor<T extends Context>
A
Processor implementation for converting rows extracted from any implementation of AbstractParser into arrays of objects. |
class |
AbstractProcessor<T extends Context>
A
Processor implementation that just implements all methods defined by the interface. |
class |
AbstractProcessorSwitch<T extends Context>
A special
Processor implementation that combines and allows switching among different
Processors. |
class |
CompositeProcessor<C extends Context>
|
interface |
Processor<T extends Context>
The essential callback interface to handle records parsed by any parser that extends
AbstractParser . |
Modifier and Type | Field and Description |
---|---|
private T |
AbstractProcessorSwitch.contextForProcessor |
private T |
AbstractConcurrentProcessor.currentContext |
Modifier and Type | Method and Description |
---|---|
(package private) void |
ColumnSplitter.addValuesToColumns(T[] row,
Context context)
Splits the row and add stores the value of each column in its corresponding list in
ColumnSplitter.columnValues |
T |
BeanConversionProcessor.createBean(java.lang.String[] row,
Context context)
Converts a record with values extracted from the parser into a java bean instance.
|
private void |
ColumnSplitter.initialize(Context context)
Initializes the list of column values, the headers of each column and which columns to read if fields
have been selected using
CommonSettings.selectFields(String...) or CommonSettings.selectIndexes(Integer...) |
private void |
BeanConversionProcessor.mapFieldIndexes(Context context,
java.lang.Object[] row,
NormalizedString[] headers,
int[] indexes,
boolean columnsReordered)
Identifies which fields are associated with which columns in a row.
|
(package private) void |
BeanConversionProcessor.mapValuesToFields(T instance,
java.lang.Object[] row,
Context context)
Goes through a list of objects and associates each value to a particular field of a java bean instance
|
(package private) void |
BeanConversionProcessor.processNestedAttributes(java.lang.String[] row,
java.lang.Object instance,
Context context) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
RecordImpl<C extends Context> |
(package private) class |
RecordMetaDataImpl<C extends Context> |
Modifier and Type | Field and Description |
---|---|
(package private) C |
RecordMetaDataImpl.context |
Modifier and Type | Method and Description |
---|---|
abstract M |
AbstractRecordFactory.createMetaData(Context context) |
RecordMetaDataImpl |
RecordFactory.createMetaData(Context context) |
Constructor and Description |
---|
AbstractRecordFactory(Context context)
Creates a new factory of
Record based the state of a parser |
RecordFactory(Context context)
Creates a new factory of
Record based the state of a parser |
Modifier and Type | Field and Description |
---|---|
(package private) Context |
Lookup.context |