1 11 package org.eclipse.jdt.internal.ui.viewsupport; 12 13 import org.eclipse.jface.action.Action; 14 15 import org.eclipse.ui.PlatformUI; 16 17 import org.eclipse.jdt.ui.actions.*; 18 19 22 public class MemberFilterAction extends Action { 23 24 private int fFilterProperty; 25 private MemberFilterActionGroup fFilterActionGroup; 26 27 public MemberFilterAction(MemberFilterActionGroup actionGroup, String title, int property, String contextHelpId, boolean initValue) { 28 super(title); 29 fFilterActionGroup= actionGroup; 30 fFilterProperty= property; 31 32 PlatformUI.getWorkbench().getHelpSystem().setHelp(this, contextHelpId); 33 34 setChecked(initValue); 35 } 36 37 40 public int getFilterProperty() { 41 return fFilterProperty; 42 } 43 44 47 public void run() { 48 fFilterActionGroup.setMemberFilter(fFilterProperty, isChecked()); 49 } 50 51 } 52 | Popular Tags |