home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 November / PCWorld_2000-11_cd.bin / Komunik / sambar444 / _SETUP.1 / javaeng.jar / javax / servlet / ServletException.java < prev    next >
Text File  |  2000-08-09  |  2KB  |  82 lines

  1. /*
  2.  * ServletException.java -- Thrown to indicate a servlet problem
  3.  *
  4.  * Copyright (c) 1998, 1999 by Free Software Foundation, Inc.
  5.  * Written by Paul Siegmann (pauls@euronet.nl)
  6.  *
  7.  * This program is free software; you can redistribute it and/or modify
  8.  * it under the terms of the GNU Library General Public License as published
  9.  * by the Free Software Foundation, version 2. (see COPYING.LIB)
  10.  *
  11.  * This program is distributed in the hope that it will be useful, but
  12.  * WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program; if not, write to the Free Software Foundation
  18.  * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307 USA
  19.  */
  20.  
  21. package javax.servlet;
  22.  
  23. /**
  24.  * This exception is thrown by a servlet when a servlet related problem occurs.
  25.  * 
  26.  * @version Servlet API 2.2
  27.  * @since Servlet API 1.0
  28.  * @author Paul Siegmann (pauls@euronet.nl)
  29.  */
  30. public class ServletException
  31.     extends Exception 
  32. {
  33.     private Throwable theCause = null;
  34.  
  35.     /**
  36.      * Creates a new ServletException.
  37.      *
  38.      * @since Servlet API 2.0
  39.      */
  40.     public ServletException() {
  41.         super();
  42.     }
  43.  
  44.  
  45.     /**
  46.      * Creates a new ServletException with a message.
  47.      *
  48.      * @since Servlet API 1.0
  49.      *
  50.      * @param message why this exception occured
  51.      */
  52.     public ServletException(String message) {
  53.         super(message);
  54.     }
  55.  
  56.     /**
  57.      * Creates a new ServletException with a message
  58.      * and what caused the exception.
  59.      *
  60.      * @since Servlet API 2.1
  61.      *
  62.      * @param message why this exception occured
  63.      * @param cause what made this exception occur
  64.      */
  65.     public ServletException(String message, Throwable cause) {
  66.         super(message);
  67.         theCause = cause;
  68.     }
  69.  
  70.  
  71.     /**
  72.      * Gives the Throwable that caused this exception if known, otherwise null.
  73.      *
  74.      * @since Servlet API 2.1
  75.      *
  76.      * @return Throwable that caused this exception
  77.      */
  78.     public Throwable getRootCause() {
  79.         return theCause;
  80.     }
  81. }
  82.