类org.eclipse.ui.cheatsheets.ICheatSheetManager源码实例Demo

下面列出了怎么用org.eclipse.ui.cheatsheets.ICheatSheetManager的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: birt   文件: TemplateBaseAction.java
public void run( String[] params, ICheatSheetManager manager )
{
	this.params = params;
	IEditorPart editor = UIUtil.getActiveReportEditor( );
	if ( editor instanceof MultiPageReportEditor )
	{
		// switch to Design Page
		( (MultiPageReportEditor) editor ).setActivePage( ReportLayoutEditorFormPage.ID);

		// init some variables
		ReportLayoutEditor reportDesigner = (ReportLayoutEditor) ( (MultiPageReportEditor) editor )
				.getActivePageInstance( );
		AbstractEditPartViewer viewer = (AbstractEditPartViewer) reportDesigner
				.getGraphicalViewer( );

		// tries to select the EditPart for the item name
		selectEditPartForItemName( params[0], (MultiPageReportEditor) editor, viewer );

		// if the viewer selection contains a match for the class, proceed
		selection = matchSelectionType( viewer );
		if ( selection != null )
		{
			IAction action = getAction( reportDesigner );
			if ( action != null && action.isEnabled( ) )
			{
				action.run( );
			}
		}
		else
		{
			// show an error dialog asking to select the right element
			showErrorWrongElementSelection( );
		}
	}
	else
	{
		// show an error asking to select the right editor
		showErrorWrongEditor( );
	}
}
 
源代码2 项目: birt   文件: OpenDocAction.java
public void run( String[] params, ICheatSheetManager manager )
{
	if ( this.helper != null )
	{
		this.helper.run( params, manager );
		return;
	}
	if ( params.length < 1 )
		throw new IllegalArgumentException( );
	PlatformUI.getWorkbench( )
			.getHelpSystem( )
			.displayHelpResource( params[0] );
}
 
源代码3 项目: RDFS   文件: OpenNewMRClassWizardAction.java
public void run(String[] params, ICheatSheetManager manager) {

    if ((params != null) && (params.length > 0)) {
      IWorkbench workbench = PlatformUI.getWorkbench();
      INewWizard wizard = getWizard(params[0]);
      wizard.init(workbench, new StructuredSelection());
      WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench()
          .getActiveWorkbenchWindow().getShell(), wizard);
      dialog.create();
      dialog.open();

      // did the wizard succeed ?
      notifyResult(dialog.getReturnCode() == Window.OK);
    }
  }
 
源代码4 项目: hadoop-gpu   文件: OpenNewMRClassWizardAction.java
public void run(String[] params, ICheatSheetManager manager) {

    if ((params != null) && (params.length > 0)) {
      IWorkbench workbench = PlatformUI.getWorkbench();
      INewWizard wizard = getWizard(params[0]);
      wizard.init(workbench, new StructuredSelection());
      WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench()
          .getActiveWorkbenchWindow().getShell(), wizard);
      dialog.create();
      dialog.open();

      // did the wizard succeed ?
      notifyResult(dialog.getReturnCode() == Window.OK);
    }
  }
 
源代码5 项目: birt   文件: IOpenDocActionHelper.java
void run(String[] params, ICheatSheetManager manager); 
 类所在包
 同包方法