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