KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > commons > beanutils > ConversionException


1 /*
2  * Copyright 2001-2004 The Apache Software Foundation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16
17
18 package org.apache.commons.beanutils;
19
20
21 /**
22  * <p>A <strong>ConversionException</strong> indicates that a call to
23  * <code>Converter.convert()</code> has failed to complete successfully.
24  *
25  * @author Craig McClanahan
26  * @author Paulo Gaspar
27  * @since 1.3
28  */

29
30 public class ConversionException extends RuntimeException JavaDoc {
31
32
33     // ----------------------------------------------------------- Constructors
34

35
36     /**
37      * Construct a new exception with the specified message.
38      *
39      * @param message The message describing this exception
40      */

41     public ConversionException(String JavaDoc message) {
42
43         super(message);
44
45     }
46
47
48     /**
49      * Construct a new exception with the specified message and root cause.
50      *
51      * @param message The message describing this exception
52      * @param cause The root cause of this exception
53      */

54     public ConversionException(String JavaDoc message, Throwable JavaDoc cause) {
55
56         super(message);
57         this.cause = cause;
58
59     }
60
61
62     /**
63      * Construct a new exception with the specified root cause.
64      *
65      * @param cause The root cause of this exception
66      */

67     public ConversionException(Throwable JavaDoc cause) {
68
69         super(cause.getMessage());
70         this.cause = cause;
71
72     }
73
74
75     // ------------------------------------------------------------- Properties
76

77
78     /**
79      * The root cause of this <code>ConversionException</code>, compatible with
80      * JDK 1.4's extensions to <code>java.lang.Throwable</code>.
81      */

82     protected Throwable JavaDoc cause = null;
83
84     public Throwable JavaDoc getCause() {
85         return (this.cause);
86     }
87
88
89 }
90
Popular Tags