Save This Page
Home » j2ssh-0.2.9-src » com.sshtools.common.ui » [javadoc | source]
    1   /*
    2    *  SSHTools - Java SSH2 API
    3    *
    4    *  Copyright (C) 2002-2003 Lee David Painter and Contributors.
    5    *
    6    *  Contributions made by:
    7    *
    8    *  Brett Smith
    9    *  Richard Pernavas
   10    *  Erwin Bolwidt
   11    *
   12    *  This program is free software; you can redistribute it and/or
   13    *  modify it under the terms of the GNU General Public License
   14    *  as published by the Free Software Foundation; either version 2
   15    *  of the License, or (at your option) any later version.
   16    *
   17    *  This program is distributed in the hope that it will be useful,
   18    *  but WITHOUT ANY WARRANTY; without even the implied warranty of
   19    *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   20    *  GNU General Public License for more details.
   21    *
   22    *  You should have received a copy of the GNU General Public License
   23    *  along with this program; if not, write to the Free Software
   24    *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
   25    */
   26   package com.sshtools.common.ui;
   27   
   28   import java.lang.reflect;
   29   
   30   
   31   /**
   32    *
   33    *
   34    * @author $author$
   35    * @version $Revision: 1.13 $
   36    */
   37   public class SshToolsApplicationException extends Exception {
   38       /**
   39   * Creates a new SshToolsApplicationException object.
   40   */
   41       public SshToolsApplicationException() {
   42           this(null, null);
   43       }
   44   
   45       /**
   46   * Creates a new SshToolsApplicationException object.
   47   *
   48   * @param msg
   49   */
   50       public SshToolsApplicationException(String msg) {
   51           this(msg, null);
   52       }
   53   
   54       /**
   55   * Creates a new SshToolsApplicationException object.
   56   *
   57   * @param cause
   58   */
   59       public SshToolsApplicationException(Throwable cause) {
   60           this(null, cause);
   61       }
   62   
   63       /**
   64   * Creates a new SshToolsApplicationException object.
   65   *
   66   * @param msg
   67   * @param cause
   68   */
   69       public SshToolsApplicationException(String msg, Throwable cause) {
   70           super(msg);
   71   
   72           if (cause != null) {
   73               try {
   74                   Method m = getClass().getMethod("initCause",
   75                           new Class[] { Throwable.class });
   76                   m.invoke(this, new Object[] { cause });
   77               } catch (Exception e) {
   78               }
   79           }
   80       }
   81   }

Save This Page
Home » j2ssh-0.2.9-src » com.sshtools.common.ui » [javadoc | source]