IWorkbenchWindow window = ... MyEditorInput myEditorInput = ... window.getActivePage().openEditor(myEditorInput, ICrystalReportsEditor.CR_EDITOR_ID);
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IWorkbenchWindowActionDelegate;
import org.eclipse.ui.PartInitException;
import com.businessobjects.crystalreports.designer.sdk.ICrystalReportsEditor;
public class MyInputAction implements IWorkbenchWindowActionDelegate
{
IWorkbenchWindow workbenchWindow = null;
public void init(IWorkbenchWindow window)
{
this.workbenchWindow = window;
}
public void run (IAction action)
{
try
{
workbenchWindow.getActivePage().openEditor(new MyEditorInput(), ICrystalReportsEditor.CR_EDITOR_ID);
}
catch (PartInitException e)
{
e.printStackTrace();
}
}
public void dispose()
{
}
public void selectionChanged(IAction action, ISelection selection)
{
}
}|
Business Objects, an SAP company http://www.businessobjects.com/ Support services http://www.businessobjects.com/services/support/ Product Documentation on the Web http://support.businessobjects.com/documentation/ |