GeomConverter/sandbox/detector
diff -u -r1.1 -r1.2
--- IParameters.java 28 Feb 2007 19:48:21 -0000 1.1
+++ IParameters.java 3 Mar 2007 02:40:09 -0000 1.2
@@ -1,7 +1,31 @@
package org.lcsim.detector;
+import java.util.List;
+
+/**
+ * Interface to generic double, int, and string
+ * parameters and arrays of these types.
+ *
+ * @author Jeremy McCormick <[log in to unmask]>
+ *
+ */
public interface IParameters
{
- //IParameter getParameter(String name);
- //void addParameter(IParameter param);
+ public List<String> getParameterNames();
+
+ public String getParameterAsString(String name);
+ public int getParameterAsInt(String name);
+ public double getParameterAsDouble(String name);
+
+ public String[] getParameterAsStringArray(String name);
+ public int[] getParameterAsIntArray(String name);
+ public double[] getParameterAsDoubleArray(String name);
+
+ public void addParameter(String name, String value);
+ public void addParameter(String name, int value);
+ public void addParameter(String name, double value);
+
+ public void addParameter(String name, String[] values);
+ public void addParameter(String name, int[] values);
+ public void addParameter(String name, double[] values);
}
\ No newline at end of file