001/*
002 *                    BioJava development code
003 *
004 * This code may be freely distributed and modified under the
005 * terms of the GNU Lesser General Public Licence.  This should
006 * be distributed with the code.  If you do not have a copy,
007 * see:
008 *
009 *      http://www.gnu.org/copyleft/lesser.html
010 *
011 * Copyright for this code is held jointly by the individual
012 * authors.  These should be listed in @author doc comments.
013 *
014 * For more information on the BioJava project and its aims,
015 * or to join the biojava-l mailing list, visit the home page
016 * at:
017 *
018 *      http://www.biojava.org/
019 *
020 */
021
022
023package org.biojava.bio.symbol;
024
025import org.biojava.bio.BioException;
026
027/**
028 * <p>
029 * The exception to indicate that an invalid alphabet has been used.
030 * </p>
031 *
032 * <p>
033 * The usual reason for throwing an IllegalAlphabetException is that you are
034 * trying to parse a SymbolList into a method that only works for some
035 * alphabets, but not for the alphabet associated with that SymbolList.
036 * </p>
037 *
038 * @author Matthew Pocock
039 */
040public class IllegalAlphabetException extends BioException {
041  /**
042   * Just make the exception.
043   */
044  public IllegalAlphabetException() { super(); }
045
046  /**
047   * Make the exception with a message.
048   */
049  public IllegalAlphabetException(String message) { super(message); }
050
051  public IllegalAlphabetException(Throwable t) { super(t); }
052
053  public IllegalAlphabetException(Throwable t, String message) { super( message, t); }
054}