01: /*
02: * The contents of this file are subject to the Sapient Public License
03: * Version 1.0 (the "License"); you may not use this file except in compliance
04: * with the License. You may obtain a copy of the License at
05: * http://carbon.sf.net/License.html.
06: *
07: * Software distributed under the License is distributed on an "AS IS" basis,
08: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
09: * the specific language governing rights and limitations under the License.
10: *
11: * The Original Code is The Carbon Component Framework.
12: *
13: * The Initial Developer of the Original Code is Sapient Corporation
14: *
15: * Copyright (C) 2003 Sapient Corporation. All Rights Reserved.
16: */
17:
18: package org.sape.carbon.core.config.type;
19:
20: import org.sape.carbon.core.config.ConfigurationException;
21: import org.sape.carbon.core.util.classify.SeverityEnum;
22:
23: /**
24: * <P>This exception is thrown when there is a failure in parsing the string
25: * version of configuration data into its object representation.</P>
26: *
27: * Copyright 2001 Sapient
28: * @since carbon 1.0
29: * @author Greg Hinkle, December 2001
30: * @version $Revision: 1.13 $($Author: dvoet $ / $Date: 2003/05/05 21:21:20 $)
31: */
32: public abstract class ConfigurationTypeException extends
33: ConfigurationException {
34:
35: /**
36: * Constructor for ConfigurationTypeException.
37: * @param sourceClass the source class of the failure
38: * @param message a string describing the failure
39: */
40: public ConfigurationTypeException(Class sourceClass, String message) {
41: super (sourceClass, message);
42: }
43:
44: /**
45: * Constructor for ConfigurationTypeException.
46: * @param sourceClass the source class of the failure
47: * @param message a string describing the failure
48: * @param cause the exception that caused the failure
49: */
50: public ConfigurationTypeException(Class sourceClass,
51: String message, Throwable cause) {
52:
53: super (sourceClass, message, cause);
54: }
55:
56: /**
57: * Retrieves the severity of this exception. This exception is considered
58: * an error as an invalid value can not be read from configuration
59: *
60: * @return the severity
61: */
62: public SeverityEnum getSeverity() {
63: return SeverityEnum.ERROR;
64: }
65:
66: }
|