01: /* ====================================================================
02: The Jicarilla Software License
03:
04: Copyright (c) 2003 Leo Simons.
05: All rights reserved.
06:
07: Permission is hereby granted, free of charge, to any person obtaining
08: a copy of this software and associated documentation files (the
09: "Software"), to deal in the Software without restriction, including
10: without limitation the rights to use, copy, modify, merge, publish,
11: distribute, sublicense, and/or sell copies of the Software, and to
12: permit persons to whom the Software is furnished to do so, subject to
13: the following conditions:
14:
15: The above copyright notice and this permission notice shall be
16: included in all copies or substantial portions of the Software.
17:
18: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19: EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20: MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
21: IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
22: CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23: TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24: SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25: ==================================================================== */
26: package org.jicarilla.lang;
27:
28: /**
29: * An exception that occurs when something tries to enqueue an {@link
30: * org.jicarilla.lang.Invocation invocation} into an object
31: * which doesn't support that invocation.
32: *
33: * @author <a href="lsimons at jicarilla dot org">Leo Simons</a>
34: * @version $Id: UnsupportedInvocationException.java,v 1.2 2003/12/16 21:20:05
35: * lsimons Exp $
36: */
37: public class UnsupportedInvocationException extends CascadingException {
38: protected final static String DEFAULT_MESSAGE = "Unsupported Invocation";
39:
40: /**
41: * Create a new <code>UnsupportedInvocationException<code> with no custom
42: * message.
43: */
44: public UnsupportedInvocationException() {
45: super (DEFAULT_MESSAGE);
46: }
47:
48: /**
49: * Create a new <code>UnsupportedInvocationException</code> with a custom
50: * message.
51: *
52: * @param message the message to associate with this exception
53: *
54: * @see org.jicarilla.lang.CascadingException
55: */
56: public UnsupportedInvocationException(final String message) {
57: super (message);
58: }
59:
60: /**
61: * Create a new <code>UnsupportedInvocationException</code> with a custom
62: * message and a parent exception.
63: *
64: * @param message the message to associate with this exception
65: * @param throwable the parent (cause) exception
66: *
67: * @see org.jicarilla.lang.CascadingException
68: */
69: public UnsupportedInvocationException(final String message,
70: final Throwable throwable) {
71: super(message, throwable);
72: }
73: }
|