@Override public void run(IStructuredSelection selection) { List<?> elements= selection.toList(); if (!CallHierarchy.arePossibleInputElements(elements)) { elements= Collections.EMPTY_LIST; } IMember[] members= elements.toArray(new IMember[elements.size()]); if (!ActionUtil.areProcessable(getShell(), members)) return; CallHierarchyUI.openView(members, getSite().getWorkbenchWindow()); }
@Override public void run(IStructuredSelection selection) { List<?> elements= selection.toList(); if (!CallHierarchy.arePossibleInputElements(elements)) { elements= Collections.EMPTY_LIST; } IMember[] members= elements.toArray(new IMember[elements.size()]); if (!ActionUtil.areProcessable(getShell(), members)) return; CallHierarchyUI.openView(members, getSite().getWorkbenchWindow()); }
public void run(IStructuredSelection selection) { IJavaElement[] elements= getSelectedElements(selection); try { if (! ActionUtil.areProcessable(getShell(), elements)) return; if (RefactoringAvailabilityTester.isInferTypeArgumentsAvailable(elements)) { RefactoringExecutionStarter.startInferTypeArgumentsRefactoring(elements, getShell()); } else { MessageDialog.openInformation(getShell(), RefactoringMessages.OpenRefactoringWizardAction_unavailable, RefactoringMessages.InferTypeArgumentsAction_unavailable); } } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringMessages.OpenRefactoringWizardAction_exception); } }
@Override public void run(IStructuredSelection selection) { IJavaElement[] elements= getSelectedElements(selection); try { if (! ActionUtil.areProcessable(getShell(), elements)) return; if (RefactoringAvailabilityTester.isInferTypeArgumentsAvailable(elements)) { RefactoringExecutionStarter.startInferTypeArgumentsRefactoring(elements, getShell()); } else { MessageDialog.openInformation(getShell(), RefactoringMessages.OpenRefactoringWizardAction_unavailable, RefactoringMessages.InferTypeArgumentsAction_unavailable); } } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringMessages.OpenRefactoringWizardAction_exception); } }
@Override public void run(IStructuredSelection selection) { IJavaElement[] elements= getSelectedElements(selection); try { if (! ActionUtil.areProcessable(getShell(), elements)) return; if (RefactoringAvailabilityTester.isInferTypeArgumentsAvailable(elements)) { RefactoringExecutionStarter.startInferTypeArgumentsRefactoring(elements, getShell()); } else { MessageDialog.openInformation(getShell(), RefactoringMessages.OpenRefactoringWizardAction_unavailable, RefactoringMessages.InferTypeArgumentsAction_unavailable); } } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringMessages.OpenRefactoringWizardAction_exception); } }