⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.java

📁 jaguey,网上的一个朋友给我的
💻 JAVA
字号:
package net.javapassion.jaguey.core;

import java.util.List;
import java.util.ArrayList;
import java.io.FileInputStream;
import org.jdom.Element;
import org.jdom.Document;
import org.jdom.input.SAXBuilder;
import net.javapassion.jaguey.bean.UserLevel;

//版本: JagueyBBS 1.1
//功能: 论坛配置文件读取,并进行初始化配置
//作者: 赵程佳
//时间: 2006-02-08 19:16:39

public final class Config {
	public static Config instance;
	private String smtp;
	private String smtpmail;
	private String mailuser;
	private String mailpwd;
	private Integer revertrowspage;
	private Integer topicrowspage;
	private Integer userrowspage;
	private Integer maxfriend;
	private Integer maxcolltopic;
	private List userlevel;
	
	public Config() {
		SAXBuilder saxBuilder = new SAXBuilder();
		try {
			Document doc = saxBuilder.build(new FileInputStream("WEB-INF/config.xml"));
			Element root = doc.getRootElement();
			this.smtp = root.getChild("smtp").getTextTrim();
			this.smtpmail = root.getChild("smtpmail").getTextTrim();
			this.mailuser = root.getChild("mailuser").getTextTrim();
			this.mailpwd = root.getChild("mailpwd").getTextTrim();
			this.revertrowspage = Integer.valueOf(root.getChild("revert-rows-page").getTextTrim());
			this.topicrowspage = Integer.valueOf(root.getChild("topic-rows-page").getTextTrim());
			this.userrowspage = Integer.valueOf(root.getChild("user-rows-page").getTextTrim());
			this.maxfriend = Integer.valueOf(root.getChild("max-friend").getTextTrim());
			this.maxcolltopic = Integer.valueOf(root.getChild("max-colltopic").getTextTrim());
			Element userlevele = root.getChild("user-level");
			List ulList = userlevele.getChildren();
			UserLevel ul = null;
			userlevel = new ArrayList();
			for (int i = 0; i < ulList.size(); i++) {
				ul = new UserLevel();
				Element level = (Element) ulList.get(i);
				ul.setId(Integer.valueOf(i));
				ul.setName(level.getAttribute("name").getValue());
				ul.setInte(Long.valueOf(level.getAttribute("inte").getValue()));
				userlevel.add(ul);
			}
		} catch (Exception ex) {
			Log.error(ex.getMessage());
		}
	}
	
	public synchronized static Config getInstance() {
	    if (instance == null) {
	    	instance = new Config();
	    }
	    return instance;
	}
	
	public String getSmtp() {
		return this.smtp;
	}
	
	public void setSmtp(String smtp) {
		this.smtp = smtp;
	}
	
	public String getSmtpmail() {
		return this.smtpmail;
	}
	
	public void setSmtpmail(String smtpmail) {
		this.smtpmail = smtpmail;
	}
	
	public String getMailuser() {
		return this.mailuser;
	}
	
	public void setMailuser(String mailuser) {
		this.mailuser = mailuser;
	}
	
	public String getMailpwd() {
		return this.mailpwd;
	}
	
	public void setMailpwd(String mailpwd) {
		this.mailpwd = mailpwd;
	}
	
	public Integer getRevertrowspage() {
		return this.revertrowspage;
	}
	
	public void setRevertrowspage(Integer revertrowspage) {
		this.revertrowspage = revertrowspage;
	}
	
	public Integer getTopicrowspage() {
		return this.topicrowspage;
	}
	
	public void setTopicrowspage(Integer topicrowspage) {
		this.topicrowspage = topicrowspage;
	}
	
	public Integer getUserrowspage() {
		return this.userrowspage;
	}
	
	public void setUserrowspage(Integer userrowspage) {
		this.userrowspage = userrowspage;
	}
	
	public Integer getMaxfriend() {
		return this.maxfriend;
	}
	
	public void setMaxfriend(Integer maxfriend) {
		this.maxfriend = maxfriend;
	}
	
	public Integer getMaxcolltopic() {
		return this.maxcolltopic;
	}
	
	public void setMaxcolltopic(Integer maxcolltopic) {
		this.maxcolltopic = maxcolltopic;
	}
	
	public List getUserlevel() {
		return this.userlevel;
	}
	
	public void setUserlevel(List userlevel) {
		this.userlevel = userlevel;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -