net.sf.jsefa.csv.annotation
Class CsvTypeMappingFactory
java.lang.Object
net.sf.jsefa.common.annotation.TypeMappingFactory<String,RbfTypeMappingRegistry>
net.sf.jsefa.rbf.annotation.RbfTypeMappingFactory
net.sf.jsefa.csv.annotation.CsvTypeMappingFactory
public final class CsvTypeMappingFactory
- extends RbfTypeMappingFactory
Factory for creating CSV TypeMapping
s from annotated classes.
It is thread-safe.
- Author:
- Norman Lahme-Huetig
Methods inherited from class net.sf.jsefa.common.annotation.TypeMappingFactory |
assertHasSimpleType, assertNoCollectionType, assertTypeMappingExists, assertTypeMappingIsSimple, createSimpleTypeConverter, getCollectionItemType, getMapKeyType, getMapValueType, getObjectAccessorProvider, getSimpleTypeConverterProvider, getTypeMappingRegistry, getValidatorFactory, getValidatorProvider, hasCollectionType, hasMapType, hasSimpleType, prepareToCreate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CsvTypeMappingFactory
public CsvTypeMappingFactory(RbfTypeMappingRegistry typeMappingRegistry,
SimpleTypeConverterProvider simpleTypeConverterProvider,
ValidatorProvider validatorProvider,
ObjectAccessorProvider objectAccessorProvider,
QuoteMode defaultQuoteMode,
String defaultNoValueString)
- Constructs a new
CsvTypeMappingFactory
.
- Parameters:
typeMappingRegistry
- the type mapping registry. New types will be registered using that registry.simpleTypeConverterProvider
- the simple type converter provider to usevalidatorProvider
- the validator provider to useobjectAccessorProvider
- the object accessor provider to usedefaultQuoteMode
- the default quote mode to usedefaultNoValueString
- the default no value string to use
createSimpleTypeMapping
protected TypeMapping<String> createSimpleTypeMapping(Class<?> objectType,
String dataTypeName,
SimpleTypeConverter converter,
Field field)
- Creates a new simple type mapping.
- Specified by:
createSimpleTypeMapping
in class RbfTypeMappingFactory
- Parameters:
objectType
- the object typedataTypeName
- the data type nameconverter
- the converterfield
- the field
- Returns:
- the simple type mapping.
Copyright © 2014. All rights reserved.