Fixed bug 191222: [api] breaking API change: public method removed on OrganizeImportsAction
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java
index 8d43b13..52b54a7 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java
@@ -24,6 +24,7 @@
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.window.Window;
import org.eclipse.jface.text.DocumentEvent;
@@ -219,6 +220,17 @@
fCleanUpDelegate.run(selection);
}
}
+
+ /**
+ * Perform organize import on multiple compilation units. No editors are opened.
+ * @param cus The compilation units to run on
+ */
+ public void runOnMultiple(final ICompilationUnit[] cus) {
+ if (cus.length == 0)
+ return;
+
+ fCleanUpDelegate.run(new StructuredSelection(cus));
+ }
/**
* Note: This method is for internal use only. Clients should not call this method.