public boolean canActionBeAdded() { Object element= SelectionUtil.getSingleElement(getSelection()); if (element instanceof IType) { IType type= (IType)element; setText(Messages.format( TypeHierarchyMessages.FocusOnSelectionAction_label, JavaElementLabels.getTextLabel(type, 0))); return true; } return false; } }
public FocusOnSelectionAction(ITypeHierarchyViewPart part) { super(TypeHierarchyMessages.FocusOnSelectionAction_label); setDescription(TypeHierarchyMessages.FocusOnSelectionAction_description); setToolTipText(TypeHierarchyMessages.FocusOnSelectionAction_tooltip); fViewPart= part; PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.FOCUS_ON_SELECTION_ACTION); }
private void fillTypesViewerContextMenu(TypeHierarchyViewer viewer, IMenuManager menu) { JavaPlugin.createStandardGroups(menu); menu.appendToGroup(IContextMenuConstants.GROUP_SHOW, new Separator(GROUP_FOCUS)); // viewer entries viewer.contributeToContextMenu(menu); if (fFocusOnSelectionAction.canActionBeAdded()) menu.appendToGroup(GROUP_FOCUS, fFocusOnSelectionAction); menu.appendToGroup(GROUP_FOCUS, fFocusOnTypeAction); fActionGroups.setContext(new ActionContext(getSite().getSelectionProvider().getSelection())); fActionGroups.fillContextMenu(menu); fActionGroups.setContext(null); }
@Override public void run() { Object element= SelectionUtil.getSingleElement(getSelection()); if (element instanceof IType) { fViewPart.setInputElement((IType)element); } }
fFocusOnSelectionAction= new FocusOnSelectionAction(this);
private void fillTypesViewerContextMenu(TypeHierarchyViewer viewer, IMenuManager menu) { JavaPlugin.createStandardGroups(menu); menu.appendToGroup(IContextMenuConstants.GROUP_SHOW, new Separator(GROUP_FOCUS)); // viewer entries viewer.contributeToContextMenu(menu); if (fFocusOnSelectionAction.canActionBeAdded()) menu.appendToGroup(GROUP_FOCUS, fFocusOnSelectionAction); menu.appendToGroup(GROUP_FOCUS, fFocusOnTypeAction); fActionGroups.setContext(new ActionContext(getSite().getSelectionProvider().getSelection())); fActionGroups.fillContextMenu(menu); fActionGroups.setContext(null); }
public void run() { Object element= SelectionUtil.getSingleElement(getSelection()); if (element instanceof IType) { fViewPart.setInputElement((IType)element); } }
fFocusOnSelectionAction= new FocusOnSelectionAction(this);
public FocusOnSelectionAction(ITypeHierarchyViewPart part) { super(TypeHierarchyMessages.FocusOnSelectionAction_label); setDescription(TypeHierarchyMessages.FocusOnSelectionAction_description); setToolTipText(TypeHierarchyMessages.FocusOnSelectionAction_tooltip); fViewPart= part; PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.FOCUS_ON_SELECTION_ACTION); }
public boolean canActionBeAdded() { Object element= SelectionUtil.getSingleElement(getSelection()); if (element instanceof IType) { IType type= (IType)element; setText(Messages.format( TypeHierarchyMessages.FocusOnSelectionAction_label, JavaElementLabels.getTextLabel(type, 0))); return true; } return false; } }
private void fillTypesViewerContextMenu(TypeHierarchyViewer viewer, IMenuManager menu) { JavaPlugin.createStandardGroups(menu); menu.appendToGroup(IContextMenuConstants.GROUP_SHOW, new Separator(GROUP_FOCUS)); // viewer entries viewer.contributeToContextMenu(menu); if (fFocusOnSelectionAction.canActionBeAdded()) menu.appendToGroup(GROUP_FOCUS, fFocusOnSelectionAction); menu.appendToGroup(GROUP_FOCUS, fFocusOnTypeAction); fActionGroups.setContext(new ActionContext(getSite().getSelectionProvider().getSelection())); fActionGroups.fillContextMenu(menu); fActionGroups.setContext(null); }
@Override public void run() { Object element= SelectionUtil.getSingleElement(getSelection()); if (element instanceof IType) { fViewPart.setInputElement((IType)element); } }
fFocusOnSelectionAction= new FocusOnSelectionAction(this);
public FocusOnSelectionAction(ITypeHierarchyViewPart part) { super(TypeHierarchyMessages.FocusOnSelectionAction_label); setDescription(TypeHierarchyMessages.FocusOnSelectionAction_description); setToolTipText(TypeHierarchyMessages.FocusOnSelectionAction_tooltip); fViewPart= part; PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.FOCUS_ON_SELECTION_ACTION); }
public boolean canActionBeAdded() { Object element= SelectionUtil.getSingleElement(getSelection()); if (element instanceof IType) { IType type= (IType)element; setText(Messages.format( TypeHierarchyMessages.FocusOnSelectionAction_label, JavaElementLabels.getTextLabel(type, 0))); return true; } return false; } }