下面列出了org.eclipse.ui.cheatsheets.ICheatSheetManager#org.eclipse.ui.INewWizard 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void run() {
Shell shell= getShell();
if (!doCreateProjectFirstOnEmptyWorkspace(shell)) {
return;
}
try {
INewWizard wizard= createWizard();
wizard.init(PlatformUI.getWorkbench(), getSelection());
WizardDialog dialog= new WizardDialog(shell, wizard);
PixelConverter converter= new PixelConverter(JFaceResources.getDialogFont());
dialog.setMinimumPageSize(converter.convertWidthInCharsToPixels(70), converter.convertHeightInCharsToPixels(20));
dialog.create();
int res= dialog.open();
if (res == Window.OK && wizard instanceof NewElementWizard) {
fCreatedElement= ((NewElementWizard)wizard).getCreatedElement();
}
notifyResult(res == Window.OK);
} catch (CoreException e) {
String title= NewWizardMessages.AbstractOpenWizardAction_createerror_title;
String message= NewWizardMessages.AbstractOpenWizardAction_createerror_message;
ExceptionHandler.handle(e, shell, title, message);
}
}
@Override
public void run() {
Shell localShell = getShell();
if (!doCreateProjectFirstOnEmptyWorkspace(localShell)) {
return;
}
try {
INewWizard wizard = createWizard();
wizard.init(PlatformUI.getWorkbench(), getSelection());
WizardDialog dialog = new WizardDialog(localShell, wizard);
IPixelConverter converter =
PixelConverterFactory.createPixelConverter(JFaceResources.getDialogFont());
dialog.setMinimumPageSize(converter.convertWidthInCharsToPixels(70),
converter.convertHeightInCharsToPixels(20));
dialog.create();
int res = dialog.open();
if (res == Window.OK && wizard instanceof NewElementWizard) {
createdElement = ((NewElementWizard) wizard).getCreatedElement();
}
notifyResult(res == Window.OK);
} catch (CoreException e) {
String title = NewWizardMessages.AbstractOpenWizardAction_createerror_title;
String message = NewWizardMessages.AbstractOpenWizardAction_createerror_message;
ExceptionHandler.handle(e, localShell, title, message);
}
}
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);
}
}
private INewWizard getWizard(String typeName) {
if (typeName.equals("Mapper")) {
return new NewMapperWizard();
} else if (typeName.equals("Reducer")) {
return new NewReducerWizard();
} else if (typeName.equals("Driver")) {
return new NewDriverWizard();
} else {
log.severe("Invalid Wizard requested");
return null;
}
}
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);
}
}
private INewWizard getWizard(String typeName) {
if (typeName.equals("Mapper")) {
return new NewMapperWizard();
} else if (typeName.equals("Reducer")) {
return new NewReducerWizard();
} else if (typeName.equals("Driver")) {
return new NewDriverWizard();
} else {
log.severe("Invalid Wizard requested");
return null;
}
}
private static INewWizard getWizardClass( Extension extension ) {
return extension.createExecutableExtension( "class", INewWizard.class );
}
@Override
protected INewWizard createWizard() throws CoreException {
return new NewWebAppProjectWizard();
}
@Override
protected final INewWizard createWizard() throws CoreException {
return new NewClassCreationWizard(fPage, fOpenEditorOnFinish);
}
@Override
protected final INewWizard createWizard() throws CoreException {
return new NewEnumCreationWizard(fPage, fOpenEditorOnFinish);
}
@Override
protected final INewWizard createWizard() throws CoreException {
return new NewSourceFolderCreationWizard();
}
@Override
protected final INewWizard createWizard() throws CoreException {
return new NewInterfaceCreationWizard(fPage, fOpenEditorOnFinish);
}
@Override
protected final INewWizard createWizard() throws CoreException {
return new NewAnnotationCreationWizard(fPage, fOpenEditorOnFinish);
}
@Override
protected final INewWizard createWizard() throws CoreException {
return new NewPackageCreationWizard(fPage);
}
@Override
protected final INewWizard createWizard() throws CoreException {
return new JavaProjectWizard(fPageOne, fPageTwo);
}
@Override
protected INewWizard createWizard() throws CoreException {
return (INewWizard) CoreUtility.createExtension(fConfigurationElement, ATT_CLASS);
}
/**
* {@inheritDoc}
*/
@Override
protected INewWizard createWizard() throws CoreException {
return fWizard;
}
/**
* Creates and configures the wizard. This method should only be called once.
*
* @return returns the created wizard.
* @throws CoreException exception is thrown when the creation was not
* successful.
*/
protected abstract INewWizard createWizard() throws CoreException;
/**
* Creates and configures the wizard. This method should only be called once.
* @return returns the created wizard.
* @throws CoreException exception is thrown when the creation was not successful.
*/
abstract protected INewWizard createWizard() throws CoreException;