inital plugin from webtools project
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.monitor.ui / src / net / sourceforge / phpdt / monitor / ui / internal / view / FilterAction.java
1 package net.sourceforge.phpdt.monitor.ui.internal.view;
2
3 import net.sourceforge.phpdt.monitor.core.IContentFilter;
4
5 import org.eclipse.jface.action.Action;
6 import org.eclipse.jface.action.IAction;
7 /**
8  * 
9  */
10 public class FilterAction extends Action {
11         protected IViewerManager vm;
12         protected IContentFilter filter;
13         protected boolean enabled;
14
15         public FilterAction(IViewerManager vm, IContentFilter filter) {
16                 super(filter.getName(), IAction.AS_CHECK_BOX);
17                 this.vm = vm;
18                 this.filter = filter;
19         }
20         
21         public void run() {
22                 if (!isChecked())
23                         vm.removeFilter(filter);
24                 else
25                         vm.addFilter(filter);
26         }
27 }