/**
* <p>Copyright: Copyright (c) 2012</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.ui.newwizard;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.ide.IDE;
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard;
/**
* @author lvgao
*
*/
public class ARESWizardUtil {
/**
* ��������
* @param workbench
* @param resource
*/
public static void openEditorAndReveal(IWorkbench workbench,IResource resource) {
if (resource != null && resource instanceof IFile && workbench != null) {
IWorkbenchPage page = workbench.getActiveWorkbenchWindow().getActivePage();
try {
IDE.openEditor(page, (IFile) resource);
BasicNewResourceWizard.selectAndReveal(resource, workbench.getActiveWorkbenchWindow());
} catch (PartInitException e) {
e.printStackTrace();
}
}
}
}