All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractBeanField<T,I> |
This base bean takes over the responsibility of converting the supplied
string to the proper type for the destination field and setting the
destination field.
|
| AbstractCsvConverter |
|
| AbstractCSVParser |
The purpose of the AbstractCSVParser is to consolidate the duplicate code amongst the
parsers.
|
| AbstractCSVWriter |
The AbstractCSVWriter was created to prevent duplication of code between the CSVWriter and the
CSVParserWriter classes.
|
| AbstractFieldMap<I,K extends java.lang.Comparable<K>,C extends ComplexFieldMapEntry<I,K,T>,T> |
A base class to collect all generalized components of a FieldMap.
|
| AbstractFieldMapEntry<I,K extends java.lang.Comparable<K>,T> |
|
| AbstractMappingStrategy<I,K extends java.lang.Comparable<K>,C extends ComplexFieldMapEntry<I,K,T>,T> |
This class collects as many generally useful parts of the implementation
of a mapping strategy as possible.
|
| AbstractMappingStrategy.RecursiveType |
Encapsulates a bean type and all of the member variables that need to be
recursed into.
|
| AccessorInvoker<T,R> |
Functional interface for accessing a value from a field.
|
| AccumulateCsvResults<T> |
The accumulator takes two queues of results of transforming text input
into bean output or bean input into text output (output and exceptions)
and orders them for later consumption.
|
| AssignmentInvoker<T,U> |
Functional interface for assigning a value to a field.
|
| BeanExecutor<T> |
|
| BeanField<T,I> |
Used to extend the Field class to include
functionality that opencsv requires.
|
| BeanFieldJoin<T,I> |
This class is used for combining multiple columns of the input, possibly
with multiple identically named columns, into one field.
|
| BeanFieldJoinIntegerIndex<T> |
|
| BeanFieldJoinStringIndex<T> |
|
| BeanFieldSingleValue<T,I> |
This class concerns itself with handling single-valued bean fields.
|
| BeanFieldSplit<T,I> |
This class concerns itself with handling collection-valued bean fields.
|
| BeanVerifier<T> |
Classes implementing this interface may be used to verify and filter beans
after creation, but before being passed back to the calling application.
|
| ColumnPositionMappingStrategy<T> |
Allows for the mapping of columns with their positions.
|
| ColumnPositionMappingStrategyBuilder<T> |
|
| CompleteFileReader<T> |
Implements a separate thread for reading input and siphoning it to a
LineExecutor.
|
| ComplexFieldMapEntry<I,K extends java.lang.Comparable<K>,T> |
Defines the basic functionality necessary for using a many-to-one mapping
between columns of a CSV file and bean fields.
|
| ConvertEmptyOrBlankStringsToDefault |
StringProcessor that converts the empty or blank strings to a desired value string.
|
| ConvertEmptyOrBlankStringsToNull |
StringProcessor that converts the empty or blank strings to a literal null string.
|
| ConverterCurrency |
This class converts an input ISO 4217 currency code to a Currency
instance.
|
| ConverterDate |
This class converts an input to a date type.
|
| ConverterEnum |
This class converts an input to an enumeration type and vice versa.
|
| ConverterLanguageToBoolean<T,I> |
A base class for any converter to and from booleans when the string
values have been or should be localized to a specific language.
|
| ConverterNumber |
This converter class is used in combination with CsvNumber, that is,
when number inputs and outputs should be formatted.
|
| ConverterPrimitiveTypes |
This class wraps fields from the reflection API in order to handle
translation of primitive types and to add a "required" flag.
|
| ConverterUUID |
This class converts an String to a UUID
instance.
|
| ConvertFrenchToBoolean<T,I> |
This class converts common French representations of boolean values into a
Boolean.
|
| ConvertGermanToBoolean<T,I> |
This class converts common German representations of boolean values into a
Boolean.
|
| ConvertWordNullToNull |
StringProcessor that converts the string value "null" to a literal null string.
|
| CsvBadConverterException |
This exception indicates that the converter did not behave as expected in
some way.
|
| CsvBeanIntrospectionException |
This exception is to be thrown when anything goes bad during introspection of
beans given to opencsv.
|
| CsvBindAndJoinByName |
Joins the values of multiple columns from the input into one bean field based
on a pattern for the column names.
|
| CsvBindAndJoinByNames |
|
| CsvBindAndJoinByPosition |
Joins the values of multiple columns from the input into one bean field based
on a selection of column positions.
|
| CsvBindAndJoinByPositions |
|
| CsvBindAndSplitByName |
This annotation interprets one field of the input as a collection that will
be split up into its components and assigned to a collection-based bean field.
|
| CsvBindAndSplitByNames |
|
| CsvBindAndSplitByPosition |
This annotation interprets one field of the input as a collection that will
be split up into its components and assigned to a collection-based bean field.
|
| CsvBindAndSplitByPositions |
|
| CsvBindByName |
Specifies a binding between a column name of the CSV input and a field in a
bean.
|
| CsvBindByNames |
|
| CsvBindByPosition |
Specifies a binding between a column number of the CSV input and a field in
a bean.
|
| CsvBindByPositions |
|
| CsvChainedException |
An exception class for collecting multiple exceptions.
|
| CsvConstraintViolationException |
This exception is thrown when logical connections between data fields would
be violated by the imported data.
|
| CsvConverter |
Classes implementing this interface perform a conversion from String to
some type on reading and some type to String on writing.
|
| CsvCustomBindByName |
Allows us to specify a class that will perform the translation from source
to destination.
|
| CsvCustomBindByNames |
|
| CsvCustomBindByPosition |
Allows us to specify a class that will perform the translation from source
to destination.
|
| CsvCustomBindByPositions |
|
| CsvDataTypeMismatchException |
This exception should be thrown when the provided string value for conversion
cannot be converted to the required type of the destination field.
|
| CsvDate |
This annotation indicates that the destination field is an expression of time.
|
| CsvDates |
This annotation is the container annotation for CsvDate.
|
| CsvException |
This is the base class for all exceptions for opencsv.
|
| CsvExceptionHandler |
This interface defines a generic way of dealing with exceptions thrown
during the creation of beans or their conversion to CSV output.
|
| CsvFieldAssignmentException |
Superclass for checked exceptions that can be thrown while trying to decode
and assign a single field.
|
| CsvIgnore |
Instructs opencsv to ignore a field and any annotations present.
|
| CSVIterator |
Provides an Iterator over the data found in opencsv.
|
| CsvMalformedLineException |
Exception that is thrown when the CSVReader cannot process a line.
|
| CsvMultilineLimitBrokenException |
Exception when you break the line limit of a multiline field.
|
| CsvNumber |
This annotation indicates that the destination field is a number that is
specially formatted.
|
| CsvNumbers |
This annotation is the container annotation for CsvNumber.
|
| CSVParser |
A very simple CSV parser released under a commercial-friendly license.
|
| CSVParser.StringFragmentCopier |
|
| CSVParserBuilder |
Builder for creating a CSVParser.
|
| CSVParserWriter |
The CSVParserWriter is a replacement for the CSVWriter that allows you to pass in a ICSVParser
to handle the task of converting a string array to a line of CSV data.
|
| CSVReader |
A very simple CSV reader released under a commercial-friendly license.
|
| CSVReaderBaseBuilder<T> |
Base class for the builders of various incarnations of CSVReaders.
|
| CSVReaderBuilder |
|
| CSVReaderHeaderAware |
Handy reader when there's insufficient motivation to use the bean binding but
the header mapping is still desired.
|
| CSVReaderHeaderAwareBuilder |
|
| CSVReaderNullFieldIndicator |
Enumeration used to tell the CSVParser what to consider null.
|
| CsvRecurse |
Instructs a mapping strategy to look inside a member variable for further
mapping annotations.
|
| CsvRecursionException |
This exception is thrown on initiation of field mapping if
CsvRecurse has been improperly used.
|
| CsvRequiredFieldEmptyException |
This exception should be thrown when a field marked as required is empty in
the CSV file.
|
| CsvRuntimeException |
The base class for all unchecked exceptions in opencsv.
|
| CsvToBean<T> |
Converts CSV data to objects.
|
| CsvToBeanBuilder<T> |
This class makes it possible to bypass all the intermediate steps and classes
in setting up to read from a CSV source to a list of beans.
|
| CsvToBeanFilter |
Filters allow lines of input to be ignored before a bean is created.
|
| CsvValidationException |
|
| CSVWriter |
A very simple CSV writer released under a commercial-friendly license.
|
| CSVWriterBuilder |
Builder for creating the CSVWriter.
|
| ExceptionHandlerIgnore |
An exception handler that always ignores exceptions raised.
|
| ExceptionHandlerIgnoreThenThrowAfter |
An exception handler that ignores the first x exceptions, then throws any
further exceptions.
|
| ExceptionHandlerQueue |
An exception handler that always queues exceptions raised.
|
| ExceptionHandlerQueueThenThrowAfter |
An exception handler that queues the first x exceptions, then throws any
further exceptions.
|
| ExceptionHandlerThrow |
An exception handler that always throws exceptions raised.
|
| FieldAccess<T> |
Encapsulates the logic for accessing member variables of classes.
|
| FieldMap<I,K extends java.lang.Comparable<K>,C extends ComplexFieldMapEntry<I,K,T>,T> |
Defines the basic characteristics of a map between field identifiers and
their associated BeanFields.
|
| FieldMapByName<T> |
This class maintains a mapping from header names out of a CSV file to bean
fields.
|
| FieldMapByNameEntry<T> |
|
| FieldMapByPosition<T> |
This class maintains a mapping from column position out of a CSV file to bean
fields.
|
| FieldMapByPositionEntry<T> |
|
| FuzzyMappingStrategy<T> |
A mapping strategy that tries to make the best match between header names
and non-annotated member variables.
|
| FuzzyMappingStrategy.FuzzyComparison |
This is a simple class for grouping header name, member variable name,
and the result of fuzzy matching in one sortable place.
|
| FuzzyMappingStrategyBuilder<T> |
|
| HeaderColumnNameMappingStrategy<T> |
Maps data to objects using the column names in the first row of the CSV file
as reference.
|
| HeaderColumnNameMappingStrategyBuilder<T> |
|
| HeaderColumnNameTranslateMappingStrategy<T> |
|
| HeaderColumnNameTranslateMappingStrategyBuilder<T> |
|
| HeaderIndex |
A bi-directional mapping between column positions and header names.
|
| HeaderNameBaseMappingStrategy<T> |
This class serves as a location to collect code common to a mapping strategy
that maps header names to member variables.
|
| ICSVParser |
This interface defines all of the behavior CSVReader
needs from a parser to tokenize an input line for further processing.
|
| ICSVWriter |
This interface defines all the behavior of a csv writer class.
|
| IntolerantThreadPoolExecutor<T> |
This ThreadPoolExecutor automatically shuts down on any failed thread.
|
| LineExecutor<T> |
|
| LineReader |
This class was created for
issue #106
where carriage returns were being removed.
|
| LineValidator |
This is the interface for validators for a String read by the
Reader in the CSVReader before it is
processed.
|
| LineValidatorAggregator |
The aggregator's purpose is to collect multiple LineValidators and
run them against a single line.
|
| LiteralComparator<T extends java.lang.Comparable<T>> |
Deprecated.
|
| MappingStrategy<T> |
The interface for the classes that handle translating between the columns in
the CSV file to an actual object.
|
| MustMatchRegexExpression |
This is a validator that, due to the addition of the parameter, allows the validation of multiple different types
of input.
|
| OpencsvUtils |
This class is meant to be a collection of general purpose static methods
useful in internal processing for opencsv.
|
| OrderedObject<E> |
A simple class for ordering objects.
|
| PositionToBeanField<T> |
Maps any column position matching a range definition to a BeanField.
|
| PreAssignmentProcessor |
Specifies the binding of a processor to a field in a bean.
|
| PreAssignmentValidator |
Specifies the binding of a validator to a field in a bean.
|
| ProcessCsvBean<T> |
A class for converting one bean into its string representation for writing to
an output.
|
| ProcessCsvLine<T> |
A class that encapsulates the job of creating a bean from a line of CSV input
and making it possible to run those jobs in parallel.
|
| RegexToBeanField<T> |
Maps any header name matching a regular expression to a BeanField.
|
| ResultSetColumnNameHelperService |
Helper class for processing JDBC ResultSet objects allowing the user to
process a subset of columns and set custom header names.
|
| ResultSetHelper |
Interface for the ResultSetHelperService.
|
| ResultSetHelperService |
Helper class for processing JDBC ResultSet objects.
|
| RFC4180Parser |
This Parser is meant to parse according to the RFC4180 specification.
|
| RFC4180ParserBuilder |
Builder for creating a RFC4180Parser.
|
| RowFunctionValidator |
This validator is best used to validate a specific property of the row - either about a specific
element or information about the array itself.
|
| RowMustHaveSameNumberOfColumnsAsFirstRowValidator |
This validator is used when the number of columns is not neccessarily known but must be consistent.
|
| RowProcessor |
This is the interface for processors for an array of Strings read by
the CSVReader before they are validated.
|
| RowValidator |
This is the interface for validators for an array of Strings read by
the CSVReader after it is processed.
|
| RowValidatorAggregator |
The aggregator's purpose is to collect multiple RowValidators and
run them against a single array of strings.
|
| SingleLineReader |
|
| StatefulBeanToCsv<T> |
This class writes beans out in CSV format to a Writer,
keeping state information and making an intelligent guess at the mapping
strategy to be applied.
|
| StatefulBeanToCsvBuilder<T> |
This is a builder for StatefulBeanToCsv, allowing one to set all parameters
necessary for writing a CSV file.
|
| StringProcessor |
This is the interface for validators for a single
String value.
|
| StringValidator |
This is the interface for validators for a single
String value.
|