1 16 package com.ibatis.db.sqlmap; 17 18 import com.ibatis.db.sqlmap.upgrade.SqlMapXmlConverter; 19 import com.ibatis.sqlmap.client.SqlMapClient; 20 import com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser; 21 import com.ibatis.sqlmap.engine.builder.xml.XmlConverter; 22 23 import java.io.Reader ; 24 import java.util.Properties ; 25 26 public class XmlSqlMapBuilder { 27 28 private static final XmlConverter SQL_MAP_CONVERTER = new SqlMapXmlConverter(); 29 30 private XmlSqlMapBuilder() { 31 } 32 33 public static SqlMap buildSqlMap(Reader reader) { 34 SqlMapConfigParser parser = new SqlMapConfigParser(SQL_MAP_CONVERTER, SQL_MAP_CONVERTER); 35 SqlMapClient client = parser.parse(reader); 36 return new SqlMap(client); 37 } 38 39 public static SqlMap buildSqlMap(Reader reader, Properties props) { 40 SqlMapConfigParser parser = new SqlMapConfigParser(SQL_MAP_CONVERTER, SQL_MAP_CONVERTER); 41 SqlMapClient client = parser.parse(reader, props); 42 return new SqlMap(client); 43 } 44 45 } 46 | Popular Tags |