亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? baseexception.java

?? 為了下東西 隨便發了個 datamining 的源代碼
?? JAVA
字號:
/*
 *    This program is free software; you can redistribute it and/or modify
 *    it under the terms of the GNU General Public License as published by
 *    the Free Software Foundation; either version 2 of the License, or
 *    (at your option) any later version.
 *
 *    This program is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *    GNU General Public License for more details.
 *
 *    You should have received a copy of the GNU General Public License
 *    along with this program; if not, write to the Free Software
 *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

package eti.bi.exception; 


import java.util.Calendar;

import eti.bi.common.System.SysConfig;
/**
 * @author kjor
 *
 * To change this generated comment edit the template variable "typecomment":
 * Window>Preferences>Java>Templates.
 * To enable and disable the creation of type comments go to
 * Window>Preferences>Java>Code Generation.
 */
public class BaseException extends java.lang.Exception{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	protected String m_id;
	protected Throwable m_cause;
	protected String m_callingString;
	protected String m_mesg;
	final private static String m_messageId = "EXP00001";

	/**
	 * Constructor for BIAppException.
	 */
	public BaseException()
	{
		super();
	}

	/**
	 * Constructor for BIAppException.
	 * @param arg0
	 */
	public BaseException(String arg0)
	{
		super(arg0);
	}

	/**
	 * Constructor for BIAppException.
	 * @param arg0
	 */
	public BaseException(Throwable arg0)
	{
		super(arg0);
	}

	/**
	 * Constructor for BIAppException.
	 * @param arg0
	 * @param arg1
	 */
	public BaseException(String arg0, Throwable arg1)
	{
		super(arg0, arg1);
	}
		
	/**
	 * Constructor for BaseException.
	 * @param cause
	 * @param obj
	 */
	public BaseException(Throwable cause, Object[] obj) {
		this(cause, obj, "");
	}
	/**
	 * Constructor for AppException.
	 * @param obj
	 */
	public BaseException(Object[] obj) {
		this(null, obj, "");
	}

	public BaseException(Object[] obj, String mesg)
	{
		generateID();
		buildCallingMessage(obj,mesg);
	}

	public BaseException(Throwable cause, Object[] obj, String mesg)
	{
		//Do not generate a new ID if the caused exception is a BIException
		if (cause!=null && !(cause instanceof BaseException))
		{
			generateID();
		}
		m_cause = cause;
		buildCallingMessage(obj,mesg);
	}
	
	private void buildCallingMessage(Object[] obj, String mesg)
	{
		StackTraceElement[] stElement = this.getStackTrace();
		m_mesg = mesg;
		StringBuffer sBuffer = new StringBuffer();
		sBuffer.append(stElement[0].getClassName());
		sBuffer.append(".");
		sBuffer.append(stElement[0].getMethodName());
		sBuffer.append("(");
		for (int i=0;i<obj.length;i++)
		{
			if (i!=0) sBuffer.append(",");
			sBuffer.append(obj[i].toString());
		}	
		sBuffer.append("):");
		sBuffer.append(stElement[0].getLineNumber());
		m_callingString = sBuffer.toString();
	}

	public Throwable getCause()
	{
		return m_cause;
	}

	public String getCallingString()
	{
		return m_callingString;
	}
	
	public String getMessage()
	{
		return m_mesg;	
	}

	protected String getMessageString(String aMessageId)
	{
		try
		{
			String aMessage = SysConfig.getExceptionMessage(aMessageId);
			return aMessage;
		}catch(BaseException e)
		{
			return "Null Exception Message";
		}
	}

	protected void setMessage(String aMessage)
	{
		StringBuffer aBuffer = new StringBuffer();
		aBuffer.append(getMessageString(m_messageId));
		aBuffer.append("[");
		aBuffer.append(m_id);
		aBuffer.append("]");
		aBuffer.append(aMessage);
		m_mesg = aBuffer.toString();
	}

	public String getStack()
	{
		StringBuffer sBuffer = new StringBuffer();
//		sBuffer.append("EXCEPTION: "+m_id+"\n");
		sBuffer.append(m_callingString);
//		sBuffer.append(" <<"+m_mesg+">>");
		sBuffer.append("\n");
		Throwable t = this.getCause(); 
		while(t!=null)
		{
			if (t instanceof eti.bi.exception.BaseException)
			{
				sBuffer.append(((eti.bi.exception.BaseException)t).getCallingString());
				sBuffer.append(" <<"+((eti.bi.exception.BaseException)t).getMessage()+">>");
				sBuffer.append("\n");
				t = t.getCause();
			}else
			{
				sBuffer.append(" <<"+t.getMessage()+">>");
				break;
			}
		}
		return sBuffer.toString();
	}
	
	public String getID()
	{
		return m_id;
	}

	private void generateID()
	{
		Calendar aCalendar = Calendar.getInstance();
		StringBuffer sBuffer = new StringBuffer();
		sBuffer.append(aCalendar.get(Calendar.MONTH));
		sBuffer.append(aCalendar.get(Calendar.DAY_OF_WEEK));
		sBuffer.append(aCalendar.get(Calendar.HOUR_OF_DAY));
		sBuffer.append(aCalendar.get(Calendar.MINUTE));
		sBuffer.append(aCalendar.get(Calendar.SECOND));
		m_id = sBuffer.toString();								
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区在线播放视频 | 国产成+人+日韩+欧美+亚洲| 91丨porny丨在线| 亚洲国产aⅴ成人精品无吗| 欧美日韩国产综合视频在线观看 | 国产精品乱子久久久久| 天天影视涩香欲综合网| 欧美在线综合视频| 国产在线精品免费av| 中文字幕精品综合| 精品乱人伦小说| 日韩精品一区二区三区中文精品| 欧美三级在线播放| 成人黄色片在线观看| 国产剧情一区在线| 粉嫩av亚洲一区二区图片| 国产老妇另类xxxxx| 激情欧美日韩一区二区| 中文字幕五月欧美| 日韩欧美精品三级| 在线一区二区三区做爰视频网站| 成人免费精品视频| 欧美精品亚洲一区二区在线播放| 色综合天天综合网国产成人综合天| 日韩欧美在线观看一区二区三区| 极品瑜伽女神91| 一区二区三区在线播放| 精品处破学生在线二十三| 99久久精品99国产精品| 成人免费高清视频| 成人免费看的视频| 97超碰欧美中文字幕| 91免费小视频| 欧美日韩国产美女| 日韩一级在线观看| ...av二区三区久久精品| 国产精品久久国产精麻豆99网站| 中文字幕一区视频| 日韩av中文字幕一区二区 | 欧美高清视频在线高清观看mv色露露十八| 欧美午夜在线观看| 亚洲精品中文在线影院| ●精品国产综合乱码久久久久| 久久精品一区二区三区av| 中文成人综合网| 亚洲国产精品一区二区久久恐怖片| 日本不卡的三区四区五区| 国产高清不卡一区二区| 欧美日韩视频在线第一区 | 综合激情网...| 欧亚一区二区三区| 久久女同精品一区二区| 国产精品123区| 中文字幕一区二区三区在线播放| 亚洲一区二区三区四区中文字幕 | 一区二区三区四区视频精品免费| 三级成人在线视频| 播五月开心婷婷综合| 中文字幕一区二区三区在线不卡| 色av成人天堂桃色av| 99精品黄色片免费大全| 欧美一区二区三区电影| 91精品国产综合久久小美女| 国产精品福利一区二区| 一道本成人在线| 成人精品免费看| 欧美一区二区性放荡片| 亚洲精品一二三| 国产乱淫av一区二区三区| 亚洲欧美日韩国产另类专区| 日本午夜精品视频在线观看 | 久久国产精品无码网站| 中文字幕一区二区三区蜜月| 亚洲电影中文字幕在线观看| 久久精品理论片| 中文字幕一区二| 国产精品污污网站在线观看| 久久日韩粉嫩一区二区三区| 一区二区欧美在线观看| 国产91精品露脸国语对白| 成人高清免费观看| www日韩大片| 久久er99精品| 精品欧美乱码久久久久久1区2区 | 91国产免费看| 悠悠色在线精品| 欧美精品亚洲一区二区在线播放| 亚洲欧洲成人自拍| 成人丝袜18视频在线观看| 精品国一区二区三区| 国产激情一区二区三区| 国产欧美日韩三级| 91亚洲精品久久久蜜桃| 国产视频视频一区| 色又黄又爽网站www久久| 国产精品久久久久aaaa樱花| 91麻豆国产香蕉久久精品| 国产精品卡一卡二卡三| 在线免费视频一区二区| 日韩经典一区二区| 日韩欧美成人一区| 成人黄动漫网站免费app| 久久精品人人做| 欧美性xxxxxxxx| 国产在线国偷精品免费看| 中文字幕精品—区二区四季| 欧美色欧美亚洲另类二区| 亚洲不卡一区二区三区| 久久综合久久综合亚洲| 色诱视频网站一区| 蜜桃av噜噜一区| 一区二区三区自拍| 亚洲蜜臀av乱码久久精品| 国产99久久精品| 青青草成人在线观看| 亚洲午夜免费电影| 亚洲视频一区在线| 91精品久久久久久蜜臀| 91亚洲国产成人精品一区二区三| 麻豆成人综合网| 国产一区 二区 三区一级| 国产精品免费视频网站| 91黄色免费看| 在线观看视频一区二区欧美日韩| 精品一区二区三区的国产在线播放| 久久精品男人天堂av| 精品88久久久久88久久久| 日韩精品一区二区三区swag| 欧美日韩黄色一区二区| 69久久99精品久久久久婷婷| 制服丝袜日韩国产| 日韩欧美不卡在线观看视频| 精品捆绑美女sm三区| 色一情一乱一乱一91av| 欧美日精品一区视频| 欧美精品视频www在线观看| 91浏览器打开| 欧美精品久久一区| 日韩免费视频一区二区| 亚洲成人免费在线观看| 亚洲一级二级三级| 看片的网站亚洲| 国产91高潮流白浆在线麻豆 | 国产精品每日更新在线播放网址| 最近日韩中文字幕| 日本欧美韩国一区三区| 国产福利一区二区| 欧美日本不卡视频| 国产精品乱人伦中文| 亚洲午夜激情网页| 亚洲欧美日韩国产综合| 免费观看日韩av| 99久久99久久久精品齐齐| 亚洲r级在线视频| 韩国av一区二区三区四区 | 日韩欧美高清一区| 亚洲精品乱码久久久久| 国产精品99久久久久久久女警 | 夜夜精品视频一区二区| 精品一区二区在线视频| 日本精品裸体写真集在线观看| 欧美一级高清大全免费观看| 亚洲与欧洲av电影| www.一区二区| 久久久一区二区三区捆绑**| 亚洲一区免费视频| 欧美三级视频在线观看| 亚洲一区在线播放| 欧美在线观看视频一区二区三区| 亚洲三级小视频| 成人av在线一区二区三区| 欧美激情艳妇裸体舞| 成人午夜在线视频| 中文字幕在线播放不卡一区| 久久99国产精品麻豆| 国产色产综合色产在线视频| 国产乱妇无码大片在线观看| 亚洲影视资源网| 久久免费美女视频| 4438x成人网最大色成网站| 国产黄色精品网站| 视频在线在亚洲| 成人欧美一区二区三区1314| 日韩一区二区免费视频| av在线播放不卡| 美女任你摸久久| 制服丝袜亚洲播放| 欧洲精品在线观看| 成人网男人的天堂| 国产综合色精品一区二区三区| 亚洲国产视频网站| 亚洲伦在线观看| 亚洲人亚洲人成电影网站色| 精品国产免费人成在线观看| 欧美日韩一区高清| 在线观看中文字幕不卡| 成人av在线播放网址| 国产成人午夜精品5599| 国产一区二区三区四区五区美女 | 不卡的av中国片|