KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > batik > test > TestException


1 /*
2
3    Copyright 2001 The Apache Software Foundation
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 implied.
14    See the License for the specific language governing permissions and
15    limitations under the License.
16
17  */

18 package org.apache.batik.test;
19
20 /**
21  * Classes in the test package and subpackages should throw
22  * <tt>TestException</tt> to reflect internal failures in their
23  * operation.
24  *
25  * @author <a HREF="mailto:vhardy@apache.org">Vincent Hardy</a>
26  * @version $Id: TestException.java,v 1.3 2004/08/18 07:16:58 vhardy Exp $
27  */

28 public class TestException extends Exception JavaDoc {
29     /**
30      * Error code
31      */

32     protected String JavaDoc errorCode;
33
34     /**
35      * Parameters for the error message
36      */

37     protected Object JavaDoc[] errorParams;
38
39     /**
40      * Exception, if any, that caused the error
41      */

42     protected Exception JavaDoc sourceError;
43
44     public TestException(String JavaDoc errorCode,
45                          Object JavaDoc[] errorParams,
46                          Exception JavaDoc e){
47         this.errorCode = errorCode;
48         this.errorParams = errorParams;
49         this.sourceError = e;
50     }
51
52     public String JavaDoc getErrorCode(){
53         return errorCode;
54     }
55
56     public Object JavaDoc[] getErrorParams(){
57         return errorParams;
58     }
59
60     public Exception JavaDoc getSourceError(){
61         return sourceError;
62     }
63
64     public String JavaDoc getMessage(){
65         return Messages.formatMessage(errorCode,
66                                       errorParams);
67     }
68 }
69
Popular Tags