下面列出了怎么用org.eclipse.ui.cheatsheets.ICheatSheetManager的API类实例代码及写法,或者点击链接到github查看源代码。
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( );
}
}
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] );
}
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);
}
}
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);
}
}
void run(String[] params, ICheatSheetManager manager);