ReportEditorInput.EDITOR_ID,
ReportEditorInput.REPORT_EDITOR_ID,
			public void run( )			{				IWorkbench workbench = PlatformUI.getWorkbench( );				IWorkbenchWindow window = workbench.getActiveWorkbenchWindow( );				IWorkbenchPage page = window.getActivePage( );				try				{					// sanity checks					if ( page == null )					{						throw new IllegalArgumentException( );					}					// open the editor on the file					page.openEditor( new ReportEditorInput( file ),							ReportEditorInput.EDITOR_ID,							true );					if ( showCheatSheet && !cheatSheetId.equals( "" ) ) //$NON-NLS-1$					{						OpenCheatSheetAction action = new OpenCheatSheetAction( cheatSheetId );						action.run( );					}				}				catch ( Exception e )				{					ExceptionHandler.handle( e );				}			}