• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  package org.apache.commons.logging;
18  
19  
20  /**
21   * <p>An exception that is thrown only if a suitable <code>LogFactory</code>
22   * or <code>Log</code> instance cannot be created by the corresponding
23   * factory methods.</p>
24   *
25   * @author Craig R. McClanahan
26   * @version $Revision: 155426 $ $Date: 2005-02-26 13:10:49 +0000 (Sat, 26 Feb 2005) $
27   *
28   * @deprecated Please use {@link java.net.URL#openConnection} instead.
29   *     Please visit <a href="http://android-developers.blogspot.com/2011/09/androids-http-clients.html">this webpage</a>
30   *     for further details.
31   */
32  
33  @Deprecated
34  public class LogConfigurationException extends RuntimeException {
35  
36  
37      /**
38       * Construct a new exception with <code>null</code> as its detail message.
39       */
LogConfigurationException()40      public LogConfigurationException() {
41  
42          super();
43  
44      }
45  
46  
47      /**
48       * Construct a new exception with the specified detail message.
49       *
50       * @param message The detail message
51       */
LogConfigurationException(String message)52      public LogConfigurationException(String message) {
53  
54          super(message);
55  
56      }
57  
58  
59      /**
60       * Construct a new exception with the specified cause and a derived
61       * detail message.
62       *
63       * @param cause The underlying cause
64       */
LogConfigurationException(Throwable cause)65      public LogConfigurationException(Throwable cause) {
66  
67          this((cause == null) ? null : cause.toString(), cause);
68  
69      }
70  
71  
72      /**
73       * Construct a new exception with the specified detail message and cause.
74       *
75       * @param message The detail message
76       * @param cause The underlying cause
77       */
LogConfigurationException(String message, Throwable cause)78      public LogConfigurationException(String message, Throwable cause) {
79  
80          super(message + " (Caused by " + cause + ")");
81          this.cause = cause; // Two-argument version requires JDK 1.4 or later
82  
83      }
84  
85  
86      /**
87       * The underlying cause of this exception.
88       */
89      protected Throwable cause = null;
90  
91  
92      /**
93       * Return the underlying cause of this exception (if any).
94       */
getCause()95      public Throwable getCause() {
96  
97          return (this.cause);
98  
99      }
100  
101  
102  }
103