1
2 package hep.wired.util;
3
4 import javax.swing.*;
5 import javax.swing.event.*;
6
7
8 /***
9 * Like BoundedRangeModel but for double values.
10 *
11 * @author Mark Donszelmann
12 * @version $Id: BoundedDoubleRangeModel.java 1988 2005-06-30 00:05:07Z duns $
13 */
14 public interface BoundedDoubleRangeModel extends BoundedRangeModel {
15
16 public boolean isLogarithmic();
17 public boolean canBeLogarithmic();
18 public void setLogarithmic(boolean log);
19 public double getMinimumDouble();
20 public void setMinimum(double minimum);
21 public double getMaximumDouble();
22 public void setMaximum(double maximum);
23 public double getValueAt(int bin);
24 public double getValueDouble();
25 public void setValue(double value);
26 public double getExtentDouble();
27 public void setExtent(double extent);
28 public double getDefaultValueDouble();
29 public void setDefaultValue(double def);
30 public void setRangeProperties(double value, double extent, double min, double max, boolean adjusting, boolean log);
31 public double getFactor();
32 }