package jef.database.meta; import java.util.Map; import jef.common.log.LogUtil; import jef.tools.StringUtils; public class MetadataFacade { public int getLoadedEntityCount() { return MetaHolder.pool.size(); } public int getDynamicEntityCount() { return MetaHolder.dynPool.size(); } public void clearMetadatas() { MetaHolder.clear(); } public String getSchemaMapping() { return StringUtils.toString(MetaHolder.SCHEMA_MAPPING,",",":"); } public void setSchemaMapping(String data) { Map<String,String> map=StringUtils.toMap(data,",", ":", 1); LogUtil.show("Update schema mapping to "+map); MetaHolder.SCHEMA_MAPPING.clear(); MetaHolder.SCHEMA_MAPPING.putAll(map); } public String getSiteMapping() { return StringUtils.toString(MetaHolder.SITE_MAPPING,",",":"); } public void setSiteMapping(String data) { Map<String,String> map=StringUtils.toMap(data,",", ":", -1); LogUtil.show("Update site mapping to "+map); MetaHolder.SITE_MAPPING.clear(); MetaHolder.SITE_MAPPING.putAll(map); } public DefaultMetaLoader getDefaultMeta(){ return DefaultMetaLoader.instance; } }