List of usage examples for org.springframework.ide.eclipse.ui SpringUIUtils getActiveEditor
public static IEditorPart getActiveEditor()
From source file:org.eclipse.virgo.ide.bundlor.ui.internal.actions.AutomaticRunBundlorActionDelegate.java
public void selectionChanged(IAction action, ISelection selection) { selected.clear();/*from www .j ava 2 s. c o m*/ boolean enabled = true; if (selection instanceof IStructuredSelection) { Iterator<?> iter = ((IStructuredSelection) selection).iterator(); while (iter.hasNext()) { Object obj = iter.next(); if (obj instanceof IJavaProject) { obj = ((IJavaProject) obj).getProject(); } if (obj instanceof IResource) { IResource project = (IResource) obj; if (!project.getProject().isOpen()) { enabled = false; break; } else { selected.add(project.getProject()); } } else { enabled = false; break; } } } else { if (SpringUIUtils.getActiveEditor() != null) { if (SpringUIUtils.getActiveEditor().getEditorInput() instanceof IFileEditorInput) { selected.add(((IFileEditorInput) SpringUIUtils.getActiveEditor().getEditorInput()).getFile() .getProject()); enabled = true; } } } action.setEnabled(enabled); }