EMMAException.java revision f6fe897e173f4e4bda72a7dddb091b667066764a
1010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis/* Copyright (C) 2003 Vladimir Roubtsov. All rights reserved. 2010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 3010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * This program and the accompanying materials are made available under 4010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * the terms of the Common Public License v1.0 which accompanies this distribution, 5010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * and is available at http://www.eclipse.org/legal/cpl-v10.html 6010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 7010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * $Id: EMMAException.java,v 1.1.1.1 2004/05/09 16:57:29 vlad_r Exp $ 8010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 9010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennispackage com.vladium.emma; 10010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 11010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennisimport com.vladium.util.exception.AbstractException; 12010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 13010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis// ---------------------------------------------------------------------------- 14010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis/** 15010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @author Vlad Roubtsov, (C) 2003 16010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 17010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennispublic 18010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennisclass EMMAException extends AbstractException 19010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis{ 20010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis // public: ................................................................ 21010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 22010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis /** 23010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * Constructs an exception with null message and null cause. 24010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 25010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis public EMMAException () 26010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis { 27010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis } 28010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 29010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis /** 30010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * Constructs an exception with given error message/code and null cause. 31010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 32010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param message the detail message [can be null] 33010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 34010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis public EMMAException (final String message) 35010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis { 36010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis super (message); 37010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis } 38010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 39010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis /** 40010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * Constructs an exception with given error message/code and null cause. 41010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 42010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param message the detail message [can be null] 43010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param arguments message format parameters [can be null or empty] 44010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 45010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @see java.text.MessageFormat 46010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 47010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis public EMMAException (final String message, final Object [] arguments) 48010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis { 49010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis super (message, arguments); 50010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis } 51010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 52010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis /** 53010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * Constructs an exception with null error message/code and given cause. 54010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 55010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param cause the cause [nested exception] [can be null] 56010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 57010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis public EMMAException (final Throwable cause) 58010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis { 59010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis super (cause); 60010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis } 61010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 62010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis /** 63010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * Constructs an exception with given error message/code and given cause. 64010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 65010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param message the detail message [can be null] 66010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param cause the cause [nested exception] [can be null] 67010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 68010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis public EMMAException (final String message, final Throwable cause) 69010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis { 70010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis super (message, cause); 71010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis } 72010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 73010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis /** 74010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * Constructs an exception with given error message/code and given cause. 75010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 76010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param message the detail message [can be null] 77010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param arguments message format parameters [can be null or empty] 78010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @param cause the cause [nested exception] [can be null] 79010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * 80010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis * @see java.text.MessageFormat 81010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis */ 82010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis public EMMAException (final String message, final Object [] arguments, final Throwable cause) 83010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis { 84010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis super (message, arguments, cause); 85010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis } 86010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 87010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis // protected: ............................................................. 88010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 89010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis // package: ............................................................... 90010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 91010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis // private: ............................................................... 92010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis 93010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis} // end of class 94010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis// ---------------------------------------------------------------------------- 95010583560e0e6db74fe50b840bce46ba6537de63Jamie Gennis