001 /*
002 * Zmanim Java API
003 * Copyright (C) 2004-2007 Eliyahu Hershfeld
004 *
005 * This program is free software; you can redistribute it and/or modify it under the terms of the
006 * GNU General Public License as published by the Free Software Foundation; either version 2 of the
007 * License, or (at your option) any later version.
008 *
009 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
010 * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
011 * General Public License for more details.
012 *
013 * You should have received a copy of the GNU General Public License along with this program; if
014 * not, write to the Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA
015 * 02111-1307, USA or connect to: http://www.fsf.org/copyleft/gpl.html
016 */
017 package net.sourceforge.zmanim;
018
019 /**
020 * ZmanimException is the <code>Exception</code> class for the Zmanim package.
021 * It is a runtime exception and does not have to be caught. It is not used used
022 * when a calculation can't take place such as sunrise not taking place for a
023 * specific date due to extreme Norther or Southern locations, since this will
024 * commonly occur in locations such as England when used for some calculations
025 * in the {@link ComplexZmanimCalendar} and is really not an error. In such situations a null or {@link java.lang.Double.NaN} will be returned. For a
026 * more detailed explanation about the lack of <code>Exception</code> throwing
027 * in these situations, see the comments on the {@link AstronomicalCalendar}.
028 *
029 * @author © Eliyahu Hershfeld 2004 - 2007
030 * @version 1.1
031 */
032 public class ZmanimException extends RuntimeException {
033 private static final long serialVersionUID = 1;
034
035 public ZmanimException() {
036 super("An unknow Zmanim problem occurred");
037 }
038
039 public ZmanimException(String message) {
040 super(message);
041 }
042 }