Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* 
   * Copyright (C) 2010---2013 星星(wuweixing)<349446658@qq.com>
   * 
   * This file is part of Wabacus 
   * 
   * Wabacus is free software: you can redistribute it and/or modify
   * it under the terms of the GNU Lesser General Public License as published by
   * the Free Software Foundation, either version 3 of the License, or
   * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 package com.wabacus.system.datatype;
 
 import java.util.Map;
 
 
 
 public class IntType extends AbsNumberType
 {
     private final static Log log=LogFactory.getLog(IntType.class);
 
     private final static Map<String,AbsNumberTypemIntTypeObjects=new HashMap<String,AbsNumberType>();
     
     public Object getColumnValue(ResultSet rs,String column,AbsDatabaseType dbtype)
             throws SQLException
     {
         return Integer.valueOf(rs.getInt(column));
     }
 
     public Object getColumnValue(ResultSet rs,int iindex,AbsDatabaseType dbtype)
             throws SQLException
     {
         return Integer.valueOf(rs.getInt(iindex));
     }
 
     public void setPreparedStatementValue(int iindex,String value,PreparedStatement pstmt,
             AbsDatabaseType dbtypethrows SQLException
     {
         .debug("setInt("+iindex+","+value+")");
         Object objTmp=label2value(value);
         if(objTmp==null)
         {
             pstmt.setObject(iindex,null,...);
         }else
         {
             pstmt.setInt(iindex,(Integer)objTmp);
         }
     }
 
     
     
     
     
 
     public Class getJavaTypeClass()
     {
         
         return Integer.class;
     }
 
     public Object label2value(String label)
     {
         
         if(label==null||label.trim().equals("")) return null;
         if(this.!=null&&!this..trim().equals(""))
         {
             return Integer.valueOf(this.getNumber(label.trim()).intValue());
         }else
         {
             int idxdot=label.indexOf(".");
             if(idxdot==0)
             {
                 label="0";
             }else if(idxdot>0)
             {
                 label=label.substring(0,idxdot).trim();
                 if(label.equals("")) label="0";
             }
             return Integer.valueOf(label.trim());
         }
     }
 
     public String value2label(Object value)
     {
        if(value==nullreturn "";
        if(!(value instanceof Integer)) return String.valueOf(value);
        if(this.!=null&&!this..trim().equals(""))
        {
            DecimalFormat df=new DecimalFormat(this.);
            return df.format((Integer)value);
        }else
        {
            return String.valueOf(value);
        }
    }
    {
        return ;
    }
New to GrepCode? Check out our FAQ X