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

📄 bbsconfig.java

📁 简易java框架开源论坛系统,简 易java框架开源论坛系统
💻 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 + -