Class ChangeVetoException

All Implemented Interfaces:
Serializable

Exception which is thrown when a ChangeListener does not wish a change to take place. Since BioJava 1.5 the ChangeVetoException has been changed to extend RuntimeException. It is therefore an unchecked exception.
Since:
1.1
Author:
Thomas Down, Matthew Pocock, Mark Schreiber
See Also:
  • Constructor Details

    • ChangeVetoException

    • ChangeVetoException

      Construct an exception to veto a change without explanation.
      Parameters:
      change - An event which is being vetoed.
    • ChangeVetoException

      public ChangeVetoException(String reason)
      Create an exception with a detail message
      Parameters:
      reason - A detail message.
    • ChangeVetoException

      public ChangeVetoException(ChangeEvent change, String reason)
      Construct an exception to veto a change for a specified reason.
      Parameters:
      change - An event which is being vetoed.
      reason - A detail message.
    • ChangeVetoException

      Propogate an exception without (additional) explanation.
      Parameters:
      ex - A parent exception
      change - An event which is being vetoed.
    • ChangeVetoException

      public ChangeVetoException(Throwable ex, String reason)
      Deprecated.
      use new ChangeVetoException(reason, ex);
      Propogate an exception, giving a detail message
      Parameters:
      ex - A parent exception
      reason - A detail message.
    • ChangeVetoException

      public ChangeVetoException(String reason, Throwable cause)
    • ChangeVetoException

      public ChangeVetoException(Throwable ex, ChangeEvent change, String reason)
      Propogate an exception, giving a detail message
      Parameters:
      ex - A parent exception
      change - An event which is being vetoed.
      reason - A detail message.
  • Method Details

    • getChangeEvent

      Return the ChangeEvent which is being vetoed.
      Returns:
      The ChangeEvent value