Class BioException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AutomatonException, CircularReferenceException, DuplicateTaxonException, IllegalAlphabetException, IllegalIDException, IllegalSymbolException, IllegalTransitionException, ParseException, RegexException, 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:
  • Constructor Details

    • 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.