1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package javax.jdo;
24
25 /** This class represents exceptions caused by access of an unloaded field while
26 * the instance is detached.
27 *
28 * @version 2.0
29 * @since 2.0
30 */
31 public class JDODetachedFieldAccessException extends JDOUserException {
32
33 /**
34 * Constructs a new <code>JDODetachedFieldAccessException</code> without a
35 * detail message.
36 * @since 2.0
37 */
38 public JDODetachedFieldAccessException() {
39 }
40
41
42 /**
43 * Constructs a new <code>JDODetachedFieldAccessException</code> with the
44 * specified detail message.
45 * @param msg the detail message.
46 * @since 2.0
47 */
48 public JDODetachedFieldAccessException(String msg) {
49 super(msg);
50 }
51
52 /** Constructs a new <code>JDODetachedFieldAccessException</code>
53 * with the specified detail message
54 * and failed object.
55 * @param msg the detail message.
56 * @param failed the failed object.
57 */
58 public JDODetachedFieldAccessException(String msg, Object failed) {
59 super(msg, failed);
60 }
61
62 /**
63 * Constructs a new <code>JDODetachedFieldAccessException</code> with the
64 * specified detail message and nested <code>Throwable</code>s.
65 * @param msg the detail message.
66 * @param nested the nested <code>Throwable[]</code>.
67 * @since 2.0
68 */
69 public JDODetachedFieldAccessException(String msg, Throwable[] nested) {
70 super(msg, nested);
71 }
72
73 /**
74 * Constructs a new <code>JDODetachedFieldAccessException</code> with the
75 * specified detail message and nested <code>Throwable</code>s.
76 * @param msg the detail message.
77 * @param nested the nested <code>Throwable</code>.
78 * @since 2.0
79 */
80 public JDODetachedFieldAccessException(String msg, Throwable nested) {
81 super(msg, nested);
82 }
83 }
84