Modifier and Type | Method and Description |
---|---|
static Conversion |
AnnotationHelper.getConversion(java.lang.reflect.AnnotatedElement target,
java.lang.annotation.Annotation annotation)
Identifies the proper conversion for a given Field and an annotation from the package
com.univocity.parsers.annotations |
private static Conversion |
AnnotationHelper.getConversion(java.lang.Class fieldType,
java.lang.reflect.AnnotatedElement target,
java.lang.annotation.Annotation annotation) |
static Conversion |
AnnotationHelper.getConversion(java.lang.Class classType,
java.lang.annotation.Annotation annotation)
Identifies the proper conversion for a given type and an annotation from the package
com.univocity.parsers.annotations |
static Conversion |
AnnotationHelper.getDefaultConversion(java.lang.reflect.AnnotatedElement target)
Returns the default
Conversion that should be applied to the field based on its type. |
static Conversion |
AnnotationHelper.getDefaultConversion(java.lang.Class fieldType,
Parsed parsed)
Identifies the proper conversion for a given type
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultConversionProcessor.convertAll(Conversion... conversions) |
void |
ConversionProcessor.convertAll(Conversion... conversions)
Applies a set of
Conversion objects over all elements of a record |
FieldSet<java.lang.String> |
DefaultConversionProcessor.convertFields(Conversion... conversions) |
FieldSet<java.lang.String> |
ConversionProcessor.convertFields(Conversion... conversions)
Applies a set of
Conversion objects over fields of a record by name. |
FieldSet<java.lang.Integer> |
DefaultConversionProcessor.convertIndexes(Conversion... conversions) |
FieldSet<java.lang.Integer> |
ConversionProcessor.convertIndexes(Conversion... conversions)
Applies a set of
Conversion objects over indexes of a record. |
void |
DefaultConversionProcessor.convertType(java.lang.Class<?> type,
Conversion... conversions) |
void |
ConversionProcessor.convertType(java.lang.Class<?> type,
Conversion... conversions)
Applies a sequence of conversions over values of a given type.
|
Modifier and Type | Field and Description |
---|---|
private static Conversion[] |
FieldConversionMapping.EMPTY_CONVERSION_ARRAY |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Integer,java.util.List<Conversion<?,?>>> |
FieldConversionMapping.conversionsByIndex
This is the final sequence of conversions applied to each index in a record.
|
Modifier and Type | Method and Description |
---|---|
Conversion[] |
FieldConversionMapping.getConversions(int index,
java.lang.Class<?> expectedType)
Returns the sequence of conversions to be applied at a given column index
|
Modifier and Type | Method and Description |
---|---|
void |
FieldConversionMapping.applyConversionsOnAllFields(Conversion<java.lang.String,?>... conversions)
Applies a sequence of conversions on all fields.
|
FieldSet<java.lang.Enum> |
FieldConversionMapping.applyConversionsOnFieldEnums(Conversion<java.lang.String,?>... conversions)
Applies a sequence of conversions on a selection of enumerations that represent fields
|
FieldSet<java.lang.Integer> |
FieldConversionMapping.applyConversionsOnFieldIndexes(Conversion<java.lang.String,?>... conversions)
Applies a sequence of conversions on a selection of field indexes
|
FieldSet<java.lang.String> |
FieldConversionMapping.applyConversionsOnFieldNames(Conversion<java.lang.String,?>... conversions)
Applies a sequence of conversions on a selection of field name
|
FieldSet<T> |
AbstractConversionMapping.registerConversions(Conversion<java.lang.String,?>... conversions)
Registers a sequence of conversions to a set of fields.
|
private static void |
AbstractConversionMapping.validateDuplicates(FieldSelector selector,
java.util.List<Conversion<?,?>> conversionsAtIndex,
Conversion<?,?>[] conversionsToAdd)
Ensures an individual field does not have the same conversion object applied to it more than once.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractConversionMapping.prepareExecution(boolean writing,
FieldSelector selector,
java.util.Map<java.lang.Integer,java.util.List<Conversion<?,?>>> conversionsByIndex,
java.lang.String[] values)
Get all indexes in the given selector and adds the conversions defined at that index to the map of conversionsByIndex.
|
private static void |
AbstractConversionMapping.validateDuplicates(FieldSelector selector,
java.util.List<Conversion<?,?>> conversionsAtIndex,
Conversion<?,?>[] conversionsToAdd)
Ensures an individual field does not have the same conversion object applied to it more than once.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BeanConversionProcessor.addConversion(Conversion conversion,
FieldMapping mapping)
Associates a conversion to a field of the java bean class.
|
private boolean |
BeanConversionProcessor.applyDefaultConversion(Conversion lastConversionApplied,
Conversion defaultConversion) |
private boolean |
BeanConversionProcessor.applyDefaultConversion(Conversion lastConversionApplied,
Conversion defaultConversion) |
void |
AbstractMultiBeanProcessor.convertAll(Conversion... conversions) |
FieldSet<java.lang.String> |
AbstractMultiBeanProcessor.convertFields(Conversion... conversions) |
FieldSet<java.lang.Integer> |
AbstractMultiBeanProcessor.convertIndexes(Conversion... conversions) |
void |
AbstractMultiBeanProcessor.convertType(java.lang.Class<?> type,
Conversion... conversions) |
private java.lang.reflect.Method |
BeanConversionProcessor.getConversionMethod(Conversion conversion,
java.lang.String methodName) |
Modifier and Type | Field and Description |
---|---|
private Conversion[] |
MetaData.conversions |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Class,Conversion> |
RecordMetaDataImpl.conversionByType |
private java.util.Map<java.lang.Class,java.util.Map<java.lang.annotation.Annotation,Conversion>> |
RecordMetaDataImpl.conversionsByAnnotation |
Modifier and Type | Method and Description |
---|---|
Conversion[] |
MetaData.getConversions() |
Modifier and Type | Method and Description |
---|---|
private <T> T |
RecordMetaDataImpl.convert(MetaData md,
java.lang.String[] data,
java.lang.Class<T> expectedType,
Conversion[] conversions) |
private static java.lang.Object |
RecordMetaDataImpl.convert(MetaData md,
java.lang.String[] data,
Conversion[] conversions) |
private java.lang.Object |
RecordMetaDataImpl.convert(MetaData md,
java.lang.String[] data,
java.lang.Object defaultValue,
Conversion[] conversions) |
<T extends java.lang.Enum<T>> |
RecordMetaDataImpl.convertFields(java.lang.Class<T> enumType,
Conversion... conversions) |
<T extends java.lang.Enum<T>> |
RecordMetaData.convertFields(java.lang.Class<T> enumType,
Conversion... conversions)
Associates a sequence of
Conversion s to fields of a given set of fields |
FieldSet<java.lang.String> |
RecordMetaDataImpl.convertFields(Conversion... conversions) |
FieldSet<java.lang.String> |
RecordMetaData.convertFields(Conversion... conversions)
Associates a sequence of
Conversion s to fields of a given set of field names |
FieldSet<java.lang.Integer> |
RecordMetaDataImpl.convertIndexes(Conversion... conversions) |
FieldSet<java.lang.Integer> |
RecordMetaData.convertIndexes(Conversion... conversions)
Associates a sequence of
Conversion s to fields of a given set of column indexes |
<T> T |
RecordImpl.getValue(java.lang.Enum<?> column,
java.lang.Class<T> expectedType,
Conversion... conversions) |
<T> T |
Record.getValue(java.lang.Enum<?> column,
java.lang.Class<T> expectedType,
Conversion... conversions)
Returns the value contained in the given column, after applying a sequence of conversion over it.
|
<T> T |
RecordImpl.getValue(java.lang.Enum<?> column,
T defaultValue,
Conversion... conversions) |
<T> T |
Record.getValue(java.lang.Enum<?> column,
T defaultValue,
Conversion... conversions)
Returns the value contained in a given column, after applying a sequence of conversions over it.
|
<T> T |
RecordImpl.getValue(int columnIndex,
java.lang.Class<T> expectedType,
Conversion... conversions) |
<T> T |
Record.getValue(int columnIndex,
java.lang.Class<T> expectedType,
Conversion... conversions)
Returns the value contained in the given column, after applying a sequence of conversion over it.
|
<T> T |
RecordImpl.getValue(int columnIndex,
T defaultValue,
Conversion... conversions) |
<T> T |
Record.getValue(int columnIndex,
T defaultValue,
Conversion... conversions)
Returns the value contained in a given column, after applying a sequence of conversions over it.
|
(package private) <T> T |
RecordMetaDataImpl.getValue(java.lang.String[] data,
java.lang.Enum<?> column,
java.lang.Class<T> expectedType,
Conversion[] conversions) |
(package private) <T> T |
RecordMetaDataImpl.getValue(java.lang.String[] data,
java.lang.Enum<?> column,
T defaultValue,
Conversion[] conversions) |
(package private) <T> T |
RecordMetaDataImpl.getValue(java.lang.String[] data,
int columnIndex,
java.lang.Class<T> expectedType,
Conversion[] conversions) |
(package private) <T> T |
RecordMetaDataImpl.getValue(java.lang.String[] data,
int columnIndex,
T defaultValue,
Conversion[] conversions) |
(package private) <T> T |
RecordMetaDataImpl.getValue(java.lang.String[] data,
java.lang.String headerName,
java.lang.Class<T> expectedType,
Conversion[] conversions) |
(package private) <T> T |
RecordMetaDataImpl.getValue(java.lang.String[] data,
java.lang.String headerName,
T defaultValue,
Conversion[] conversions) |
<T> T |
RecordImpl.getValue(java.lang.String headerName,
java.lang.Class<T> expectedType,
Conversion... conversions) |
<T> T |
Record.getValue(java.lang.String headerName,
java.lang.Class<T> expectedType,
Conversion... conversions)
Returns the value contained in the given column, after applying a sequence of conversion over it.
|
<T> T |
RecordImpl.getValue(java.lang.String headerName,
T defaultValue,
Conversion... conversions) |
<T> T |
Record.getValue(java.lang.String headerName,
T defaultValue,
Conversion... conversions)
Returns the value contained in a given column, after applying a sequence of conversions over it.
|
void |
MetaData.setDefaultConversions(Conversion[] conversions) |
Modifier and Type | Class and Description |
---|---|
class |
BigDecimalConversion
Converts Strings to BigDecimals and vice versa
|
class |
BigIntegerConversion
Converts Strings to BigIntegers and vice versa
|
class |
BooleanConversion
Converts Strings to Booleans and vice versa
|
class |
ByteConversion
Converts Strings to Bytes and vice versa
|
class |
CalendarConversion
Converts Strings to instances of
Calendar and vice versa. |
class |
CharacterConversion
Converts Strings to Characters and vice versa
|
class |
DateConversion
Converts Strings to instances of
Date and vice versa. |
class |
DoubleConversion
Converts Strings to Doubles and vice versa
|
class |
EnumConversion<T extends java.lang.Enum<T>>
Converts Strings to enumeration constants and vice versa.
|
class |
FloatConversion
Converts Strings to Floats and vice versa
|
class |
FormattedBigDecimalConversion
Converts formatted Strings to instances of
BigDecimal and vice versa. |
class |
IntegerConversion
Converts Strings to Integers and vice versa
|
class |
LongConversion
Converts Strings to Longs and vice versa
|
class |
LowerCaseConversion
Converts an input String to its lower case representation
The
LowerCaseConversion.revert(String) implements the same behavior of LowerCaseConversion.execute(String) . |
class |
NullConversion<I,O>
Default implementation for conversions from input Objects of type I to output Objects of type O
|
class |
NullStringConversion
Converts Strings to null and vice versa
|
class |
NumericConversion<T extends java.lang.Number>
Converts Strings to instances of
Number and vice versa. |
class |
ObjectConversion<T>
Default implementation for conversions from an input String to Objects of a given type T
|
class |
RegexConversion
Replaces contents of a given input String, identified by a regular expression, with a replacement String.
|
class |
ShortConversion
Converts Strings to Shorts and vice versa
|
class |
ToStringConversion
Converts any non-null object to its String representation.
|
class |
TrimConversion
Removes leading and trailing white spaces from an input String
The
TrimConversion.revert(String) implements the same behavior of TrimConversion.execute(String) . |
class |
UpperCaseConversion
Converts an input String to its upper case representation
The
UpperCaseConversion.revert(String) implements the same behavior of UpperCaseConversion.execute(String) . |