All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.simpleflatmapper.map.mapper.AbstractEnumarableDelegateMapper Maven / Gradle / Ivy

package org.simpleflatmapper.map.mapper;


import org.simpleflatmapper.map.Mapper;
import org.simpleflatmapper.map.MappingContext;
import org.simpleflatmapper.map.MappingException;
import org.simpleflatmapper.map.ConsumerErrorHandler;

public abstract class AbstractEnumarableDelegateMapper extends AbstractEnumarableMapper implements Mapper {
    public AbstractEnumarableDelegateMapper(ConsumerErrorHandler errorHandler) {
        super(errorHandler);
    }

    @Override
    public final T map(ROW source) throws MappingException {
        return getMapper(source).map(source);
    }

    @Override
    public final T map(ROW source, MappingContext context) throws MappingException {
        return getMapper(source).map(source, context);
    }

    @Override
    public final void mapTo(ROW source, T target, MappingContext context) throws Exception {
        getMapper(source).mapTo(source, target, context);
    }

    protected abstract Mapper getMapper(ROW source);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy