org.biojava.bio
Class BioException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.biojava.bio.BioException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AutomatonException, CircularReferenceException, DASException, DuplicateTaxonException, IllegalAlphabetException, IllegalIDException, IllegalSymbolException, IllegalTransitionException, ParseException, PDBParseException, RegexException, StructureException, UnsupportedChromatogramFormatException

public class BioException
extends Exception

A nestable biological exception. Catch this whenever a method throws it, and you want to handle the exception. Throw this whenever you have caught a Throwable and need to throw an Exception or BioException in your method. Be sure to wrap up any causual throwable. It makes debugging your (and other peoples') code much easier.

Since:
1.0
Author:
Matthew Pocock
See Also:
Serialized Form

Constructor Summary
BioException()
          Create a new BioException.
BioException(String message)
          Create a new BioException with a message.
BioException(String message, Throwable ex)
          Create a new BioException with a cause and a message.
BioException(Throwable ex)
          Create a new BioException with a cause.
BioException(Throwable ex, String message)
          Deprecated. use new BioException(message, ex) instead
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BioException

public BioException(String message)
Create a new BioException with a message.

Parameters:
message - the message

BioException

public BioException(Throwable ex)
Create a new BioException with a cause.

Parameters:
ex - the Throwable that caused this BioException

BioException

public BioException(Throwable ex,
                    String message)
Deprecated. use new BioException(message, ex) instead

Create a new BioException with a cause and a message.

Parameters:
ex - the Throwable that caused this BioException
message - the message

BioException

public BioException(String message,
                    Throwable ex)
Create a new BioException with a cause and a message.

Parameters:
message - the message
ex - the Throwable that caused this BioException

BioException

public BioException()
Create a new BioException.