1 package org.lcsim.conditions;
2
3 import java.util.Set;
4
5
6
7
8
9
10 public interface ConditionsSet extends Conditions {
11 double getDouble(String key) throws IllegalArgumentException;
12
13 double getDouble(String key, double defValue);
14
15 double[] getDoubleArray(String key) throws IllegalArgumentException;
16
17 int getInt(String key) throws IllegalArgumentException;
18
19 int getInt(String key, int defValue);
20
21 String getString(String key) throws IllegalArgumentException;
22
23 String getString(String key, String defValue);
24
25 boolean getBoolean(String key) throws IllegalArgumentException;
26
27 boolean getBoolean(String key, boolean defValue);
28
29 int size();
30
31 Set keySet();
32
33 boolean containsKey(String key);
34
35 Class getType(String key);
36
37 }