configmgr.java
来自「基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰」· Java 代码 · 共 101 行
JAVA
101 行
package com.yuanchung.sales.config;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
import org.apache.log4j.Logger;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import com.yuanchung.sales.constants.CorrelationConstant;
import com.yuanchung.sales.util.Constants;
import com.yuanchung.sales.vo.CorrelationVo;
import com.yuanchung.sales.vo.service.XMLFileVo;
public class ConfigMgr {
private Logger logger = Logger.getLogger(ConfigMgr.class);
private static ConfigMgr instance;
private static CorrelationVo correlationVo;
private static XMLFileVo xmlFileVo;
/**
* 构造私有化
*/
private ConfigMgr() {
Document doc = null;
init(doc);
}
public static ConfigMgr getInstance() {
if (instance == null) {
instance = new ConfigMgr();
}
return instance;
}
protected void init(Document doc) {
try {
doc = new SAXBuilder().build(this.getClass().getResourceAsStream(
"serviceOrder-config.xml"));
loadCorrelation();
loadSOXMLFilePath(doc);
} catch (Exception e) {
logger.error(e);
e.printStackTrace();
}
}
private void loadCorrelation() {
logger.debug("开始加载信息...");
correlationVo = new CorrelationVo();
correlationVo.setCustomer(CorrelationConstant.CUSTOMERRELATION);
correlationVo.setBusiOpport(CorrelationConstant.BUSIOPPORTRELATION);
}
public void setCorrelationVo(CorrelationVo correlationVo) {
this.correlationVo = correlationVo;
}
public CorrelationVo getCorrelationVo() {
return correlationVo;
}
/**
* 把相关项组装成一个map,传到页面中处理;
*
* @return
*/
public Map getAllCorrelations() {
Map correlationsMap = new TreeMap();
correlationsMap.put(CorrelationConstant.CUSTOMERRELATION,
CorrelationConstant.CUSTOMER_RELATION_NAME);
correlationsMap.put(CorrelationConstant.BUSIOPPORTRELATION,
CorrelationConstant.BUSIOPPORT_RELATION_NAME);
return correlationsMap;
}
// 初始化服务单上传的路径
public void loadSOXMLFilePath(Document doc) {
Element newOrder = doc.getRootElement().getChild("newOrder");
XMLFileVo xmlFileVo = new XMLFileVo();
xmlFileVo.setPath(newOrder.getChildTextTrim("upload-path"));
xmlFileVo.setExpandNames(newOrder.getChildTextTrim("expand-names"));
xmlFileVo.setSize(Integer.parseInt(newOrder.getChildTextTrim("size")));
ConfigMgr.xmlFileVo = xmlFileVo;
}
public static XMLFileVo getXmlFileVo() {
return xmlFileVo;
}
public static void setXmlFileVo(XMLFileVo xmlFileVo) {
ConfigMgr.xmlFileVo = xmlFileVo;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?