On Jan 3, 2012, at 1:01 PM, Axelrod, Benjamin wrote:

> Is there any reason the sim.util.Interval class doesn’t have a method to test whether or not a value falls within the interval?

Absolutely none.  I'll add it.  Also I'll add contains(double) since contains(Number) only autoboxes in later versions of the language (and it not particularly efficient):

    public boolean contains(Number val) { return contains(val.doubleValue()); }
    public boolean contains(double val) { return (val >= min.doubleValue() && val <= max.doubleValue()); }


> It makes using dom sliders and bounds testing a little nicer.  For example:
>  
>     public static double lambda = 1.0;
>     public double getLambda() { return lambda; }
>     public void setLambda(double val) { if (((Interval)domLambda()).contains(val)) lambda = val; }
>     public Object domLambda() { return new Interval(0.0, 1.0); }

Sure.


Sean