1 package org.castor.core.exception;
2
3 /**
4 * {@link RuntimeException} descendant to signal problems during
5 * class descriptor instantiation.
6 *
7 * @author Werner Guttmann
8 * @since 1.2.1
9 *
10 */
11 public class IllegalClassDescriptorInitialization extends RuntimeException {
12
13 /**
14 * serial version UID
15 */
16 private static final long serialVersionUID = 1L;
17
18 /**
19 * Creates an instance of {@link IllegalClassDescriptorInitialization}.
20 */
21 public IllegalClassDescriptorInitialization() {
22 super();
23 }
24
25 /**
26 * Creates an instance of {@link IllegalClassDescriptorInitialization}.
27 * @param message error message
28 */
29 public IllegalClassDescriptorInitialization(final String message) {
30 super(message);
31 }
32
33 /**
34 * Creates an instance of {@link IllegalClassDescriptorInitialization}.
35 * @param cause Root exception
36 */
37 public IllegalClassDescriptorInitialization(final Throwable cause) {
38 super(cause);
39 }
40
41 /**
42 * Creates an instance of {@link IllegalClassDescriptorInitialization}.
43 * @param message error message
44 * @param cause Root exception
45 */
46 public IllegalClassDescriptorInitialization(final String message,
47 final Throwable cause) {
48 super(message, cause);
49 }
50
51 }