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}