BooleanFilter.java revision fefab4aeaf1cc8ae9837a860c8502b001eec0c99
1package autotest.common.table;
2
3import com.google.gwt.json.client.JSONBoolean;
4import com.google.gwt.json.client.JSONObject;
5
6public class BooleanFilter extends ListFilter {
7    private static final String[] choices = {"Yes", "No"};
8
9    public BooleanFilter(String fieldName) {
10        super(fieldName);
11        setChoices(choices);
12    }
13
14    @Override
15    public void addParams(JSONObject params) {
16        String selected = getSelectedText();
17        params.put(fieldName, JSONBoolean.getInstance(selected.equals("Yes")));
18    }
19
20    public boolean isSelected() {
21        return getSelectedText().equals("Yes");
22    }
23}
24