Home | History | Annotate | Download | only in proxy
      1 /**
      2  * $RCSfile$
      3  * $Revision$
      4  * $Date$
      5  *
      6  * All rights reserved. Licensed under the Apache License, Version 2.0 (the "License");
      7  * you may not use this file except in compliance with the License.
      8  * You may obtain a copy of the License at
      9  *
     10  *     http://www.apache.org/licenses/LICENSE-2.0
     11  *
     12  * Unless required by applicable law or agreed to in writing, software
     13  * distributed under the License is distributed on an "AS IS" BASIS,
     14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     15  * See the License for the specific language governing permissions and
     16  * limitations under the License.
     17  */
     18 package org.jivesoftware.smack.proxy;
     19 
     20 import java.io.IOException;
     21 
     22 /**
     23  * An exception class to handle exceptions caused by proxy.
     24  *
     25  * @author Atul Aggarwal
     26  */
     27 public class ProxyException
     28     extends IOException
     29 {
     30     public ProxyException(ProxyInfo.ProxyType type, String ex, Throwable cause)
     31     {
     32         super("Proxy Exception " + type.toString() + " : "+ex+", "+cause);
     33     }
     34 
     35     public ProxyException(ProxyInfo.ProxyType type, String ex)
     36     {
     37         super("Proxy Exception " + type.toString() + " : "+ex);
     38     }
     39 
     40     public ProxyException(ProxyInfo.ProxyType type)
     41     {
     42         super("Proxy Exception " + type.toString() + " : " + "Unknown Error");
     43     }
     44 }
     45