package com.moparisthebest.jdbc; import java.sql.ResultSet; import java.util.Calendar; public class CleaningResultSetMapper extends ResultSetMapper { private final Cleaner cleaner; public CleaningResultSetMapper(Cleaner cleaner, Calendar cal, int arrayMaxLength) { super(cal, arrayMaxLength); this.cleaner = cleaner; } public CleaningResultSetMapper(Cleaner cleaner) { super(); this.cleaner = cleaner; } @Override @SuppressWarnings({"unchecked"}) public RowMapper getRowMapper(ResultSet resultSet, Class returnTypeClass, Calendar cal, Class mapValType, Class mapKeyType) { return new CleaningRowToObjectMapper((Cleaner)cleaner, resultSet, returnTypeClass, cal, mapValType, mapKeyType); } }