package xin.glue.ui.common; import java.util.*; /** * @desc 按照ID存放和获取SQL语句。 * @author 梅贵平{meiguiping} * @date 2010-8-27 * @modi 2011-1-5 */ public class XmlSqlParsersFactory { private static HashMap fMap = new HashMap(); private static XmlSqlParsersFactory xspf = new XmlSqlParsersFactory(); /** * @desc 构造 * @author meiguiping * @date Sep 11, 2010 */ public XmlSqlParsersFactory() { } public static XmlSqlParsersFactory getInstance() { return xspf; } /** * @desc 按照ID,存放SQL * @param key * @param value */ public void putSql(Object key , Object value) { fMap.put(key, value); } /** * @desc 按照ID,获取SQL语句 * @param sqlID xml中的id * @return */ public static String getSql(String sqlID) { String sql = fMap.get(sqlID).toString(); return sql; } /** * @desc 获取SQL语句的数量 * @return */ public int getLen() { return fMap.size(); } public void putAll(HashMap m ) { fMap.putAll(m); } }