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

📄 abraexception.java

📁 OR Mapping工具
💻 JAVA
字号:
package org.ephman.abra.utils;import java.io.*;import org.ephman.utils.MessageTranslator;/* * This class extends Exception, and provides our internationalisation handling * copied pattern from Postgres * @author Paul M Bethe * @version 0.1 (2/15/02) */public class AbraException extends Exception{	private String message;	protected Exception previousException;	/*	 * This provides the same functionality to Exception	 * @param error Error string	 */	public AbraException(String error)	{		super();		translate(error, null);	}	/*	 * A more generic entry point.	 * @param error Error string or standard message id	 * @param args Array of arguments	 */	public AbraException(String error, Object[] args)	{		//super();		translate(error, args);	}	/** incase a previous exception was caught and new info was appended	 */	public AbraException(String error, Object[] args, Exception prevEx)	{		this (error, args);		this.previousException = prevEx;		if (previousException != null) {			message += " ::previousException>>" + previousException.getMessage ();		}	}	public void printStackTrace () {		super.printStackTrace ();		if (previousException != null) 			previousException.printStackTrace ();	}	/*	 * Helper version for 1 arg	 */	public AbraException(String error, Object arg)	{		super();		Object[] argv = new Object[1];		argv[0] = arg;		translate(error, argv);	}	private void translate(String error, Object[] args)	{		message = MessageTranslator.translate(error, args);	}	/*	 * Overides Throwable	 */	public String getLocalizedMessage()	{		return message;	}	/*	 * Overides Throwable	 */	public String getMessage()	{		return message;	}	/*	 * Overides Object	 */	public String toString()	{		return message;	}}

⌨️ 快捷键说明

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