📄 bbsconfig.java
字号:
package com.easyjf.bbs.business.config;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/**
*
* <p>Title:配置信息</p>
* <p>Description:调用配置信息处理类,处理并存放easyjf-web.xml中的配置信息</p>
* <p>Copyright: Copyright (c) 2006</p>
* <p>Company: www.easyjf.com</p>
* @author 蔡世友
* @version 1.0
*/
public class BBSConfig {
private final List admins=new ArrayList();
private final Map messages=new HashMap();
private static String delay_time;
private static String host_name;
private final Map mails=new HashMap();
private static BBSConfig config;
private BBSConfig()
{
}
public static BBSConfig getInstance()
{
if(config==null){
config=new BBSConfig();
config.init();
}
return config;
}
public void init()
{
if(admins!=null)admins.clear();
if(messages!=null)messages.clear();
if(mails!=null)mails.clear();
delay_time="";
try{
System.out.println("BBS初始化!");
XMLConfigFactory icf=new XMLConfigFactory();
//System.out.println("====================");
icf.initAdmin(admins);
//System.out.println("===========admins=============");
icf.initSystemMessage(messages);
//System.out.println("=============messages=============");
host_name=icf.initHostName();
delay_time=icf.initTickTime();
//System.out.println(host_name);
//System.out.println(delay_time);
icf.initMail(mails);
//System.out.println("============mails================");
}
catch(Exception e)
{
System.out.println("error");
}
}
public List getAdmins() {
return admins;
}
public void setConfig(BBSConfig config) {
BBSConfig.config = config;
}
public String getDelay_time() {
return delay_time;
}
public Map getMails() {
return mails;
}
public Map getMessages() {
return messages;
}
public static void main(String [] args){
BBSConfig cif=BBSConfig.getInstance();
System.out.println("delay-time:"+cif.getDelay_time());
System.out.println("host-name:"+cif.getHost_name());
List admins=cif.getAdmins();
for(Iterator it=admins.iterator();it.hasNext();){
System.out.println(it.next());
}
Map message=cif.getMessages();
System.out.println(message.size());
Map mails=cif.getMails();
System.out.println(mails.size());
for(int i=0;i<mails.size();i++){
System.out.println(mails.get(new Integer(i)));
}
}
public String getHost_name() {
return host_name;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -