//////////////////////////////////////////////////////////////////////////// // // File: BoundsException.java // // Purpose: An integer or floating point is not within a pre-defined // set of bounds. (e.g. probabilities need to be between 0 // and 1) // // Authors: // txe Travis Emmitt emmitt@virginia.edu // // Modifications: // 15-NOV-1998 txe (v2) Initial creation // //////////////////////////////////////////////////////////////////////////// public class BoundsException extends Exception { public BoundsException (String message) { super (message); } public BoundsException (String name, int value, int lower) { super (name + " = " + value + ", not at least " + lower); } public BoundsException (String name, int value, int lower, int upper) { super (name + " = " + value + ", not between " + lower + " and " + upper); } public BoundsException (String name, double value, double lower) { super (name + " = " + value + ", not at least " + lower); } public BoundsException (String name, double value, double lower, double upper) { super (name + " = " + value + ", not between " + lower + " and " + upper); } } /////////////////////////////////////////////////////////////////////////////