1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.jdo.impl.enhancer.meta;
20
21
22 /***
23 * Thrown to indicate that an access to JDO meta-data failed due to a
24 * serious error, which might have left the meta-data component in an
25 * inconsistent state.
26 */
27 public class EnhancerMetaDataFatalError
28
29 extends RuntimeException
30 {
31 /***
32 * An optional nested exception.
33 */
34 public final Throwable nested;
35
36 /***
37 * Constructs an <code>EnhancerMetaDataFatalError</code> with no detail message.
38 */
39 public EnhancerMetaDataFatalError()
40 {
41 this.nested = null;
42 }
43
44 /***
45 * Constructs an <code>EnhancerMetaDataFatalError</code> with the specified
46 * detail message.
47 */
48 public EnhancerMetaDataFatalError(String msg)
49 {
50 super(msg);
51 this.nested = null;
52 }
53
54 /***
55 * Constructs an <code>EnhancerMetaDataFatalError</code> with an optional
56 * nested exception.
57 */
58 public EnhancerMetaDataFatalError(Throwable nested)
59 {
60 super(nested.toString());
61 this.nested = nested;
62 }
63
64 /***
65 * Constructs an <code>EnhancerMetaDataFatalError</code> with the specified
66 * detail message and an optional nested exception.
67 */
68 public EnhancerMetaDataFatalError(String msg, Throwable nested)
69 {
70 super(msg);
71 this.nested = nested;
72 }
73 }