001/* 002 * Copyright (c) 2005 Peter Palotas, Fredrik Johansson, Einar Pehrson, 003 * Sebastian Kekkonen, Lars Magnus Lang, Malin Johansson and Sofia Nilsson 004 * 005 * This file is part of 006 * CleanSheets Extension for Assertions 007 * 008 * CleanSheets Extension for Assertions is free software; you can 009 * redistribute it and/or modify it under the terms of the GNU General Public 010 * License as published by the Free Software Foundation; either version 2 of 011 * the License, or (at your option) any later version. 012 * 013 * CleanSheets Extension for Assertions is distributed in the hope that 014 * it will be useful, but WITHOUT ANY WARRANTY; without even the implied 015 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 016 * See the GNU General Public License for more details. 017 * 018 * You should have received a copy of the GNU General Public License 019 * along with CleanSheets Extension for Assertions; if not, write to the 020 * Free Software Foundation, Inc., 59 Temple Place, Suite 330, 021 * Boston, MA 02111-1307 USA 022 */ 023package csheets.ext.assertion; 024 025import csheets.core.formula.util.ExpressionVisitorException; 026 027/** 028 * This Exception is thrown if you try to do calculations on intervals 029 * which contains forbidden values according to the choosen matematical 030 * operation. For example division by zero. 031 * @author Fredrik 032 */ 033public class MathException extends ExpressionVisitorException { 034 035 /** The serialVersionUID of the MathException.java */ 036 private static final long serialVersionUID = -8774781783987699960L; 037 038 public MathException() { 039 super(); 040 } 041 042 public MathException(String message) { 043 super(message); 044 } 045 046 public MathException(String message, Throwable cause) { 047 super(message, cause); 048 } 049 050 public MathException(Throwable cause) { 051 super(cause); 052 } 053}