View Javadoc

    1   /*
    2    * Licensed to the Apache Software Foundation (ASF) under one or more
    3    * contributor license agreements.  See the NOTICE file distributed with
    4    * this work for additional information regarding copyright ownership.
    5    * The ASF licenses this file to You under the Apache License, Version 2.0
    6    * (the "License"); you may not use this file except in compliance with
    7    * the License.  You may obtain a copy of the License at
    8    *
    9    *     http://www.apache.org/licenses/LICENSE-2.0
    10   *
    11   * Unless required by applicable law or agreed to in writing, software
    12   * distributed under the License is distributed on an "AS IS" BASIS,
    13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14   * See the License for the specific language governing permissions and
    15   * limitations under the License.
    16   */
    17
    18  /*
    19   * JDODetachedFieldAccessException.java
    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