org.eclipse.ui.cheatsheets.ICheatSheetManager#org.eclipse.ui.INewWizard源码实例Demo

下面列出了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);
  }
}
 
源代码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 项目: RDFS   文件: OpenNewMRClassWizardAction.java
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;
  }
}
 
源代码5 项目: 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);
    }
  }
 
源代码6 项目: hadoop-gpu   文件: OpenNewMRClassWizardAction.java
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;