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   * JDOFatalInternalException.java
    20   *
    21   */
    22
    23  package javax.jdo;
    24
    25  /** This class represents errors in the implementation for which no user
    26   * error handling is possible.  The error should be reported to the JDO
    27   * vendor for corrective action.
    28   *
    29   * @version 1.0
    30   */
    31  public class JDOFatalInternalException extends JDOFatalException {
    32
    33    /**
    34     * Constructs a new <code>JDOFatalInternalException</code> without a detail message.
    35     */
    36    public JDOFatalInternalException() {
    37    }
    38
    39
    40    /**
    41     * Constructs a new <code>JDOFatalInternalException</code> with the specified detail message.
    42     * @param msg the detail message.
    43     */
    44    public JDOFatalInternalException(String msg) {
    45      super(msg);
    46    }
    47
    48    /**
    49     * Constructs a new <code>JDOFatalInternalException</code> with the specified
    50     * detail message and nested <code>Throwable</code>s.
    51     * @param msg the detail message.
    52     * @param nested the nested <code>Throwable[]</code>.
    53     */
    54    public JDOFatalInternalException(String msg, Throwable[] nested) {
    55      super(msg, nested);
    56    }
    57
    58    /**
    59     * Constructs a new <code>JDOFatalInternalException</code> with the specified
    60     * detail message and nested <code>Throwable</code>s.
    61     * @param msg the detail message.
    62     * @param nested the nested <code>Throwable</code>.
    63     */
    64    public JDOFatalInternalException(String msg, Throwable nested) {
    65      super(msg, nested);
    66    }
    67
    68    /**
    69     * Constructs a new <code>JDOFatalInternalException</code>
    70     * with the specified detail message and failed object.
    71     * @param msg the detail message.
    72     * @param failed the failed object.
    73     */
    74    public JDOFatalInternalException(String msg, Object failed) {
    75      super(msg, failed);
    76    }
    77
    78    /**
    79     * Constructs a new <code>JDOFatalInternalException</code> with the specified
    80     * detail message, nested <code>Throwable</code>s, and failed object.
    81     * @param msg the detail message.
    82     * @param nested the nested <code>Throwable[]</code>.
    83     * @param failed the failed object.
    84     */
    85    public JDOFatalInternalException(String msg, Throwable[] nested, Object failed) {
    86      super(msg, nested, failed);
    87    }
    88
    89    /**
    90     * Constructs a new <code>JDOFatalInternalException</code> with the specified
    91     * detail message, nested <code>Throwable</code>s, and failed object.
    92     * @param msg the detail message.
    93     * @param nested the nested <code>Throwable</code>.
    94     * @param failed the failed object.
    95     */
    96    public JDOFatalInternalException(String msg, Throwable nested, Object failed) {
    97      super(msg, nested, failed);
    98    }
    99  }
    100