1 11 package org.eclipse.jdt.internal.ui.typehierarchy; 12 13 import org.eclipse.swt.custom.BusyIndicator; 14 15 import org.eclipse.jface.action.Action; 16 17 import org.eclipse.ui.PlatformUI; 18 19 import org.eclipse.jdt.ui.ITypeHierarchyViewPart; 20 21 import org.eclipse.jdt.internal.ui.IJavaHelpContextIds; 22 import org.eclipse.jdt.internal.ui.JavaPluginImages; 23 24 27 public class ShowQualifiedTypeNamesAction extends Action { 28 29 private ITypeHierarchyViewPart fView; 30 31 public ShowQualifiedTypeNamesAction(ITypeHierarchyViewPart v, boolean initValue) { 32 super(TypeHierarchyMessages.ShowQualifiedTypeNamesAction_label); 33 setDescription(TypeHierarchyMessages.ShowQualifiedTypeNamesAction_description); 34 setToolTipText(TypeHierarchyMessages.ShowQualifiedTypeNamesAction_tooltip); 35 36 JavaPluginImages.setLocalImageDescriptors(this, "th_showqualified.gif"); 38 fView= v; 39 setChecked(initValue); 40 41 PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.SHOW_QUALIFIED_NAMES_ACTION); 42 } 43 44 47 public void run() { 48 BusyIndicator.showWhile(fView.getSite().getShell().getDisplay(), new Runnable () { 49 public void run() { 50 fView.showQualifiedTypeNames(isChecked()); 51 } 52 }); 53 } 54 } 55 | Popular Tags |