KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > gcc > SystemException


1 /*
2  * Copyright 2004 The Apache Software Foundation or its licensors, as
3  * applicable.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * 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
14  * implied.
15  *
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */

19 package gcc;
20
21 import gcc.util.*;
22
23 public class SystemException extends RuntimeException
24 {
25     public SystemException(String message)
26     {
27         super(message);
28     }
29
30     public SystemException(Throwable cause)
31     {
32         super(cause != null && cause instanceof SystemException
33             && cause.getMessage() == null
34             ? cause.getCause() : cause);
35     }
36
37     public SystemException(String message, Throwable cause)
38     {
39         super(message, cause != null && cause instanceof SystemException
40             && cause.getMessage() == null
41             ? cause.getCause() : cause);
42     }
43
44     /*
45 Constructor Summary
46 RuntimeException()
47           Constructs a new runtime exception with null as its detail message.
48 RuntimeException(String message)
49           Constructs a new runtime exception with the specified detail message.
50 RuntimeException(String message, Throwable cause)
51           Constructs a new runtime exception with the specified detail message and cause.
52 RuntimeException(Throwable cause)
53           Constructs a new runtime exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
54           */

55     
56 }
57
Popular Tags