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.