View Javadoc

1   // Copyright 2005, FreeHEP.
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  }