package jef.database.dialect.type; import java.sql.SQLException; import jef.database.jdbc.result.IResultSet; final class ResultCharacterAccessor implements ResultSetAccessor{ private Character defaultValue; public Object jdbcGet(IResultSet rs,int n) throws SQLException { String value=rs.getString(n); if(value!=null && value.length()>0){ return value.charAt(0); } return defaultValue; } public Class<?> getReturnType() { return Character.class; } public boolean applyFor(int type) { return true; } public ResultCharacterAccessor(Character defaultValue){ this.defaultValue=defaultValue; } }