
org.simpleflatmapper.map.fieldmapper.ConstantSourceFieldMapperFactory Maven / Gradle / Ivy
package org.simpleflatmapper.map.fieldmapper;
import org.simpleflatmapper.map.FieldKey;
import org.simpleflatmapper.map.FieldMapper;
import org.simpleflatmapper.map.MapperBuilderErrorHandler;
import org.simpleflatmapper.map.property.FieldMapperColumnDefinition;
import org.simpleflatmapper.map.context.MappingContextFactoryBuilder;
import org.simpleflatmapper.map.mapper.PropertyMapping;
import org.simpleflatmapper.reflect.Getter;
import org.simpleflatmapper.reflect.meta.ClassMeta;
import org.simpleflatmapper.util.Supplier;
import java.lang.reflect.Type;
public interface ConstantSourceFieldMapperFactory> {
FieldMapper newFieldMapper(
PropertyMapping> propertyMapping,
MappingContextFactoryBuilder contextFactoryBuilder,
MapperBuilderErrorHandler mappingErrorHandler);
Getter super S, ? extends P> getGetterFromSource(
K columnKey,
Type propertyType,
FieldMapperColumnDefinition columnDefinition,
Supplier> propertyClassMetaSupplier);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy