CheckboxFilter.java revision 43a3d26e49662d06e145ed94a0c2dfb2b455126f
1// Copyright 2008 Google Inc. All Rights Reserved. 2 3package autotest.common.table; 4 5 6import com.google.gwt.user.client.ui.CheckBox; 7import com.google.gwt.user.client.ui.ClickListener; 8import com.google.gwt.user.client.ui.Widget; 9 10public abstract class CheckboxFilter extends FieldFilter implements ClickListener { 11 private CheckBox checkBox = new CheckBox(); 12 13 public CheckboxFilter(String fieldName) { 14 super(fieldName); 15 checkBox.addClickListener(this); 16 } 17 18 public void onClick(Widget sender) { 19 notifyListeners(); 20 } 21 22 @Override 23 public Widget getWidget() { 24 return checkBox; 25 } 26 27 @Override 28 public boolean isActive() { 29 return checkBox.isChecked(); 30 } 31 32 public void setActive(boolean active) { 33 checkBox.setChecked(active); 34 } 35}