001package gu.sql2java; 002 003import com.google.common.base.Function; 004 005public class ColumnGetter<T> implements Function<BaseBean, T>{ 006 private final int columnId; 007 public ColumnGetter(int columnId) { 008 this.columnId = columnId; 009 } 010 @Override 011 public T apply(BaseBean input) { 012 return input == null ? null : input.<T>getValue(columnId); 013 } 014}