View Javadoc

1   // Copyright 2004-2005, FreeHEP.
2   package hep.wired.heprep.feature;
3   
4   import java.awt.geom.Point2D;
5   import java.util.Set;
6   
7   import hep.wired.services.Feature;
8   
9   /***
10   *
11   * @author Mark Donszelmann
12   * @version $Id: NamedVariables.java 1929 2005-06-19 05:04:46Z duns $
13   */
14  
15  public interface NamedVariables extends Feature {
16          
17      public boolean exists(String name);
18      public Set getVariableNames();
19      
20      public double getDoubleVariable(String name);
21      public int getIntegerVariable(String name);
22      public boolean getBooleanVariable(String name);
23      
24      public void setVariable(String name, double value);
25      public void setVariable(String name, int value);
26      public void setVariable(String name, boolean value);
27      
28      public void multiplyVariable(String name, double factor);
29      public void multiplyVariable(String name, int factor);
30      
31      public void addVariable(String name, double factor);
32      public void addVariable(String name, int factor);    
33  }