/** * Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php */ package org.ralasafe.db; public class ResultSetReaderUtil { public static ResultSetReader getReader( String fieldClassName ) { if( fieldClassName.equals( "float" )||fieldClassName.equals( "java.lang.Float" ) ) return new ResultSetReader.FloatReader(); else if( fieldClassName.equals( "double" ) ||fieldClassName.equals( "java.lang.Double" ) ) return new ResultSetReader.DoubleReader(); else if( fieldClassName.equals( "int" ) ||fieldClassName.equals( "java.lang.Integer" ) ) return new ResultSetReader.IntegerReader(); else if( fieldClassName.equals( "long" ) ||fieldClassName.equals( "java.lang.Long" ) ) return new ResultSetReader.LongReader(); else if( fieldClassName.equals( "boolean" ) ||fieldClassName.equals( "java.lang.Boolean" ) ) return new ResultSetReader.BooleanReader(); else if( fieldClassName.equals( "short" ) ||fieldClassName.equals( "java.lang.Short" ) ) return new ResultSetReader.ShortReader(); else if( fieldClassName.equals( "java.util.Date" ) ) return new ResultSetReader.JavaUtilDateReader(); else return new ResultSetReader.ObjectReader(); } }