public abstract class AbstractFieldMapperMapperBuilder<S,T,K extends FieldKey<K>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ColumnDefinitionProvider<FieldMapperColumnDefinition<K,S>,K> |
columnDefinitions |
protected MapperBuilderErrorHandler |
mapperBuilderErrorHandler |
protected MappingContextFactoryBuilder<S,K> |
mappingContextFactoryBuilder |
protected PropertyMappingsBuilder<T,K,FieldMapperColumnDefinition<K,S>> |
propertyMappingsBuilder |
protected PropertyNameMatcherFactory |
propertyNameMatcherFactory |
protected ReflectionService |
reflectionService |
| Constructor and Description |
|---|
AbstractFieldMapperMapperBuilder(Type source,
ClassMeta<T> classMeta,
GetterFactory<S,K> getterFactory,
FieldMapperFactory<S,K,FieldMapperColumnDefinition<K,S>> fieldMapperFactory,
ColumnDefinitionProvider<FieldMapperColumnDefinition<K,S>,K> columnDefinitions,
PropertyNameMatcherFactory propertyNameMatcherFactory,
MapperBuilderErrorHandler mapperBuilderErrorHandler,
MappingContextFactoryBuilder<S,K> mappingContextFactoryBuilder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_addMapper(FieldMapper<S,T> mapper) |
protected void |
_addMapping(K key,
FieldMapperColumnDefinition<K,S> columnDefinition) |
protected <P> void |
addMapping(K columnKey,
FieldMapperColumnDefinition<K,S> columnDefinition,
PropertyMeta<T,P> prop) |
FieldMapper<S,T>[] |
fields() |
protected Tuple2<FieldMapper<S,T>[],Instantiator<S,T>> |
getConstructorFieldMappersAndInstantiator() |
protected Class<T> |
getTargetClass() |
abstract Mapper<S,T> |
mapper() |
protected <P> FieldMapper<S,T> |
newFieldMapper(PropertyMapping<T,P,K,FieldMapperColumnDefinition<K,S>> t) |
protected abstract <ST> AbstractFieldMapperMapperBuilder<S,ST,K> |
newSubBuilder(Type type,
ClassMeta<ST> classMeta,
MappingContextFactoryBuilder<S,K> mappingContextFactoryBuilder) |
protected void |
setFieldMapperErrorHandler(FieldMapperErrorHandler<K> errorHandler) |
protected final PropertyMappingsBuilder<T,K extends FieldKey<K>,FieldMapperColumnDefinition<K extends FieldKey<K>,S>> propertyMappingsBuilder
protected final ReflectionService reflectionService
protected final ColumnDefinitionProvider<FieldMapperColumnDefinition<K extends FieldKey<K>,S>,K extends FieldKey<K>> columnDefinitions
protected final PropertyNameMatcherFactory propertyNameMatcherFactory
protected final MapperBuilderErrorHandler mapperBuilderErrorHandler
protected final MappingContextFactoryBuilder<S,K extends FieldKey<K>> mappingContextFactoryBuilder
public AbstractFieldMapperMapperBuilder(Type source, ClassMeta<T> classMeta, GetterFactory<S,K> getterFactory, FieldMapperFactory<S,K,FieldMapperColumnDefinition<K,S>> fieldMapperFactory, ColumnDefinitionProvider<FieldMapperColumnDefinition<K,S>,K> columnDefinitions, PropertyNameMatcherFactory propertyNameMatcherFactory, MapperBuilderErrorHandler mapperBuilderErrorHandler, MappingContextFactoryBuilder<S,K> mappingContextFactoryBuilder) throws MapperBuildingException
MapperBuildingExceptionprotected Tuple2<FieldMapper<S,T>[],Instantiator<S,T>> getConstructorFieldMappersAndInstantiator() throws MapperBuildingException
MapperBuildingExceptionprotected void _addMapping(K key, FieldMapperColumnDefinition<K,S> columnDefinition)
protected <P> void addMapping(K columnKey, FieldMapperColumnDefinition<K,S> columnDefinition, PropertyMeta<T,P> prop)
public final FieldMapper<S,T>[] fields()
protected <P> FieldMapper<S,T> newFieldMapper(PropertyMapping<T,P,K,FieldMapperColumnDefinition<K,S>> t)
protected void _addMapper(FieldMapper<S,T> mapper)
protected abstract <ST> AbstractFieldMapperMapperBuilder<S,ST,K> newSubBuilder(Type type, ClassMeta<ST> classMeta, MappingContextFactoryBuilder<S,K> mappingContextFactoryBuilder)
protected void setFieldMapperErrorHandler(FieldMapperErrorHandler<K> errorHandler)
Copyright © 2015. All rights reserved.