package coreservlets;

/** Wyjątek wskazujący szczególnie przykre błędy programistyczne.
 *  Przykład użycia elementu exception-type w pliku web.xml.
 *  <P>
 *  Taken from Core Servlets and JavaServer Pages Volume II
 *  from Prentice Hall and Sun Microsystems Press,
 *  http://volume2.coreservlets.com/.
 *  (C) 2007 Marty Hall, Larry Brown, and Yaakov Chaikin;
 *  may be freely used or adapted.
 */

public class DumbDeveloperException extends Exception {
  public DumbDeveloperException() {
    super("O rany, co to jest?");
  }

  public static int dangerousComputation(int n)
      throws DumbDeveloperException {
    if (n < 5) {
      return(n + 10);
    } else {
      throw(new DumbDeveloperException());
    }
  }
}
