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; the
24 * meta-data component is assured to remain in consistent state.
25 */
26 public class EnhancerMetaDataUserException
27
28 extends RuntimeException
29 {
30 /***
31 * An optional nested exception.
32 */
33 public final Throwable nested;
34
35 /***
36 * Constructs an <code>EnhancerMetaDataUserException</code> with no detail
37 * message.
38 */
39 public EnhancerMetaDataUserException()
40 {
41 this.nested = null;
42 }
43
44 /***
45 * Constructs an <code>EnhancerMetaDataUserException</code> with the specified
46 * detail message.
47 */
48 public EnhancerMetaDataUserException(String msg)
49 {
50 super(msg);
51 this.nested = null;
52 }
53
54 /***
55 * Constructs an <code>EnhancerMetaDataUserException</code> with an optional
56 * nested exception.
57 */
58 public EnhancerMetaDataUserException(Throwable nested)
59 {
60 super("nested exception: " + nested);
61 this.nested = nested;
62 }
63
64 /***
65 * Constructs an <code>EnhancerMetaDataUserException</code> with the specified
66 * detail message and an optional nested exception.
67 */
68 public EnhancerMetaDataUserException(String msg, Throwable nested)
69 {
70 super(msg);
71 this.nested = nested;
72 }
73 }