Bug 275678 [Dialogs][EditorMgmt] Revert usage of new openEditors API
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/handlers/OpenResourceHandler.java
listenerList = null;
	}
	public final Object execute(final ExecutionEvent event)
			throws ExecutionException {
		final List files = new ArrayList();
		if (event.getParameter(PARAM_ID_FILE_PATH) == null) {
			
			Object[] result = queryFileResource();
			if (result != null) {
				for (int i = 0; i < result.length; i++) {
					if (result[i] instanceof IFile) {
						files.add(result[i]);
					}
				}
			}
		} else {
			
			final IResource resource = (IResource) event
					.getObjectParameterForExecution(PARAM_ID_FILE_PATH);
			if (!(resource instanceof IFile)) {
				throw new ExecutionException(
						"filePath parameter must identify a file"); 
			}
			files.add(resource);
		}
		if (files.size() > 0) {
			final IWorkbenchWindow window = PlatformUI.getWorkbench()
					.getActiveWorkbenchWindow();
			if (window == null) {
				throw new ExecutionException("no active workbench window");