1 package com.proalpha.pds.templates.helper;
3 import org.eclipse.core.resources.IFile;
4 import org.eclipse.core.resources.IResource;
5 import org.eclipse.core.runtime.CoreException;
6 import org.eclipse.core.runtime.IProgressMonitor;
7 import org.eclipse.ui.IWorkbenchPage;
8 import org.eclipse.ui.PlatformUI;
9 import org.eclipse.ui.ide.IDE;
17 public static void openFileInEditor(IProgressMonitor monitor,
18 final IFile fileToOpen) {
21 fileToOpen.refreshLocal(IResource.DEPTH_INFINITE, monitor);
24 monitor.setTaskName(
"Opening file for editing...");
26 IWorkbenchPage page = PlatformUI.getWorkbench()
27 .getActiveWorkbenchWindow().getActivePage();
29 IDE.openEditor(page, fileToOpen,
true);
31 }
catch (CoreException e1) {