@Override public void selectionChanged(IStructuredSelection selection) { List<?> elements= selection.toList(); IResource[] resources= ReorgUtils.getResources(elements); IJavaElement[] javaElements= ReorgUtils.getJavaElements(elements); IJarEntryResource[] jarEntryResources= ReorgUtils.getJarEntryResources(elements); if (elements.size() != resources.length + javaElements.length + jarEntryResources.length) setEnabled(false); else setEnabled(canEnable(resources, javaElements, jarEntryResources)); }
@Override public void selectionChanged(IStructuredSelection selection) { List<?> elements= selection.toList(); IResource[] resources= ReorgUtils.getResources(elements); IJavaElement[] javaElements= ReorgUtils.getJavaElements(elements); IJarEntryResource[] jarEntryResources= ReorgUtils.getJarEntryResources(elements); if (elements.size() != resources.length + javaElements.length + jarEntryResources.length) setEnabled(false); else setEnabled(canEnable(resources, javaElements, jarEntryResources)); }
public void run(IStructuredSelection selection) { try { List elements= selection.toList(); IResource[] resources= ReorgUtils.getResources(elements); IJavaElement[] javaElements= ReorgUtils.getJavaElements(elements); if (elements.size() == resources.length + javaElements.length && canEnable(resources, javaElements)) doRun(resources, javaElements); } catch (CoreException e) { ExceptionHandler.handle(e, getShell(), ReorgMessages.CopyToClipboardAction_2, ReorgMessages.CopyToClipboardAction_3); } }
@Override public void run(IStructuredSelection selection) { try { List<?> elements= selection.toList(); IResource[] resources= ReorgUtils.getResources(elements); IJavaElement[] javaElements= ReorgUtils.getJavaElements(elements); IJarEntryResource[] jarEntryResources= ReorgUtils.getJarEntryResources(elements); if (elements.size() == resources.length + javaElements.length + jarEntryResources.length && canEnable(resources, javaElements, jarEntryResources)) doRun(resources, javaElements, jarEntryResources); } catch (CoreException e) { ExceptionHandler.handle(e, getShell(), ReorgMessages.CopyToClipboardAction_2, ReorgMessages.CopyToClipboardAction_3); } }
@Override public void run(IStructuredSelection selection) { try { List<?> elements= selection.toList(); IResource[] resources= ReorgUtils.getResources(elements); IJavaElement[] javaElements= ReorgUtils.getJavaElements(elements); IJarEntryResource[] jarEntryResources= ReorgUtils.getJarEntryResources(elements); if (elements.size() == resources.length + javaElements.length + jarEntryResources.length && canEnable(resources, javaElements, jarEntryResources)) doRun(resources, javaElements, jarEntryResources); } catch (CoreException e) { ExceptionHandler.handle(e, getShell(), ReorgMessages.CopyToClipboardAction_2, ReorgMessages.CopyToClipboardAction_3); } }
public void selectionChanged(IStructuredSelection selection) { try { List elements= selection.toList(); IResource[] resources= ReorgUtils.getResources(elements); IJavaElement[] javaElements= ReorgUtils.getJavaElements(elements); if (elements.size() != resources.length + javaElements.length) setEnabled(false); else setEnabled(canEnable(resources, javaElements)); } catch (JavaModelException e) { //no ui here - this happens on selection changes // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253 if (JavaModelUtil.isExceptionToBeLogged(e)) JavaPlugin.log(e); setEnabled(false); } }