// NegativeAmountException.java: An exception class for describing
// negative amount exception
public class NegativeAmountException extends Exception
{
  // Information to be passed to the handlers
  private Account account;
  private double amount;
  private String transactionType;

  // Construct an negative amount exception
  public NegativeAmountException(Account account,
                                 double amount,
                                 String transactionType)
  {
    super("Negative amount");
    this.account = account;
    this.amount = amount;
    this.transactionType = transactionType;
  }
}
