001 /*
002 * InvalidScoringMatrixException.java
003 *
004 * Copyright 2003 Sergio Anibal de Carvalho Junior
005 *
006 * This file is part of NeoBio.
007 *
008 * NeoBio is free software; you can redistribute it and/or modify it under the terms of
009 * the GNU General Public License as published by the Free Software Foundation; either
010 * version 2 of the License, or (at your option) any later version.
011 *
012 * NeoBio is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
013 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
014 * PURPOSE. See the GNU General Public License for more details.
015 *
016 * You should have received a copy of the GNU General Public License along with NeoBio;
017 * if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
018 * Boston, MA 02111-1307, USA.
019 *
020 * Proper attribution of the author as the source of the software would be appreciated.
021 *
022 * Sergio Anibal de Carvalho Junior mailto:sergioanibaljr@users.sourceforge.net
023 * Department of Computer Science http://www.dcs.kcl.ac.uk
024 * King's College London, UK http://www.kcl.ac.uk
025 *
026 * Please visit http://neobio.sourceforge.net
027 *
028 * This project was supervised by Professor Maxime Crochemore.
029 *
030 */
031
032 package neobio.alignment;
033
034 /**
035 * Signals that the substitution matrix does not comply with the specification (see
036 * {@linkplain ScoringMatrix} for details).
037 *
038 * @author Sergio A. de Carvalho Jr.
039 * @see ScoringMatrix
040 */
041 public class InvalidScoringMatrixException extends Exception
042 {
043 /**
044 * Constructs an <CODE>InvalidScoringMatrixException</CODE> with null as its error
045 * detail message.
046 */
047 public InvalidScoringMatrixException ()
048 {
049 super();
050 }
051
052 /**
053 * Constructs an <CODE>InvalidScoringMatrixException</CODE> with the specified detail
054 * message.
055 *
056 * @param message an error message
057 */
058 public InvalidScoringMatrixException (String message)
059 {
060 super(message);
061 }
062
063 /**
064 * Constructs an <CODE>InvalidScoringMatrixException</CODE> with the specified cause
065 * (and a detail message that typically contains the class and detail message of
066 * cause).
067 *
068 * @param cause a cause
069 */
070 public InvalidScoringMatrixException (Throwable cause)
071 {
072 super(cause);
073 }
074
075 /**
076 * Constructs an <CODE>InvalidScoringMatrixException</CODE> with the specified detail
077 * message and cause.
078 *
079 * @param message an error message
080 * @param cause a cause
081 */
082 public InvalidScoringMatrixException (String message, Throwable cause)
083 {
084 super(message, cause);
085 }
086 }