?? projectstatusinfoutil.java.svn-base
字號:
package com.nsi.components.util;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.nsi.components.util.info.ProjectStatusInfo;
import com.nsi.control.exceptions.NsiEventException;
import com.nsi.persistence.DataSrcUtil;
import com.nsi.persistence.IsqlDataSource;
import com.nsi.util.ValHelper;
public final class ProjectStatusInfoUtil
{
private static Log log = LogFactory.getLog(ProjectStatusInfoUtil.class);
/**
* private constructor of ProjectStatusInfoUtil, prevent instantiation
*/
private ProjectStatusInfoUtil()
{
}
private static class ProjectStatusInfoUtilHolder
{
static final ProjectStatusInfoUtil projectStatusInfoUtil = new ProjectStatusInfoUtil();
}
/**
* @return an instance of ProjectStatusInfoUtil
*/
public static ProjectStatusInfoUtil getInstance()
{
return ProjectStatusInfoUtilHolder.projectStatusInfoUtil;
}
public List<ProjectStatusInfo> getStatuslist()
{
List<ProjectStatusInfo> list = new ArrayList<ProjectStatusInfo>();
List<Map<String,String>> result = new ArrayList<Map<String,String>>();
String sSql = "select projstatusid, projstatus from ct_proj_status order by projstatus";
try
{
IsqlDataSource src = DataSrcUtil.getInstance().getDataSource();
Connection conn = null;
try
{
conn = src.getConnection();
result = src.executeRetrieve(conn, sSql);
src.closeConn(conn);
}
catch( SQLException se )
{
log.error( "getStatuslist() caught SQLException: ", se );
}
catch( Exception ex )
{
log.error( "getStatuslist() caught Exception: ", ex );
}
finally
{
src.closeConn(conn);
}
if( !result.isEmpty())
{
int size = result.size();
for( int i=0;i<size;i++)
{
Map<String,String> resultMap = result.get(i);
ProjectStatusInfo info = new ProjectStatusInfo();
info.setProjstatusid(ValHelper.getInstance().getValue(resultMap, "projstatusid"));
info.setProjstatus(ValHelper.getInstance().getValue(resultMap, "projstatus"));
list.add( info);
}
}
}
catch( NsiEventException nsiex )
{
log.error( "getStatuslist() caught NsiEventException: ", nsiex );
}
return list;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -