📄 configxml.java
字号:
package com.yeqiangwei.club.util;
import java.io.InputStream;
import org.apache.log4j.Logger;
import org.jdom.Element;
import com.yeqiangwei.util.XmlOperate;
public class ConfigXml {
private static final Logger logger = Logger.getLogger(ConfigXml.class.getName());
private static XmlOperate XML ;
static{
if(XML==null){
InputStream stream = ConfigXml.class.getResourceAsStream("/yeqiangwei.cfg.xml");
if(stream==null){
stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("/yeqiangwei.cfg.xml");
if(stream==null){
logger.error("Read yeqiangwei.cfg.xml wrong");
}
}
if(stream!=null){
XML = new XmlOperate(stream);
String sitePath = XML.getChildText(XML.getElement("club-cfg"),"sitePath");
if(!sitePath.endsWith(java.io.File.separator)){
sitePath = sitePath+java.io.File.separator;
}
StringBuffer xmlpath = new StringBuffer();
xmlpath.append(sitePath);
xmlpath.append("WEB-INF");
xmlpath.append(java.io.File.separator);
xmlpath.append("classes");
xmlpath.append(java.io.File.separator);
xmlpath.append("yeqiangwei.cfg.xml");
XML = new XmlOperate(xmlpath.toString());
logger.debug(xmlpath);
}
}
}
public static XmlOperate getXmlOperate(){
return XML;
}
public static String getChildText(String s){
return getXmlOperate().getChildText(getXmlOperate().getElement("club-cfg"),s);
}
public static String getCDATA(String s){
return getXmlOperate().getCDATA(getXmlOperate().getElement("club-cfg"),s);
}
public static Element getElement(String string) {
return getXmlOperate().getElement("club-cfg");
}
public static void setCDATA(Element element, String type, String s) {
getXmlOperate().setCDATA(element, type, s);
}
public static void setChildText(Element element, String type, String s) {
getXmlOperate().setChildText(element, type, s);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -