org.eclipse.xtext.ui.wizard
Class XtextNewProjectWizard

java.lang.Object
  extended by org.eclipse.jface.wizard.Wizard
      extended by org.eclipse.xtext.ui.wizard.XtextNewProjectWizard
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.wizard.IWizard, org.eclipse.ui.INewWizard, org.eclipse.ui.IWorkbenchWizard
Direct Known Subclasses:
NewRelengProjectWizard, NewXtextProjectWizard

public abstract class XtextNewProjectWizard
extends org.eclipse.jface.wizard.Wizard
implements org.eclipse.ui.INewWizard, org.eclipse.core.runtime.IExecutableExtension

Author:
Peter Friese - Initial contribution and API

Field Summary
protected  org.eclipse.jface.viewers.IStructuredSelection selection
           
 
Fields inherited from class org.eclipse.jface.wizard.Wizard
DEFAULT_IMAGE
 
Constructor Summary
XtextNewProjectWizard(IProjectCreator creator)
           
 
Method Summary
protected  void doFinish(IProjectInfo projectInfo, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  IProjectCreator getCreator()
           
protected abstract  IProjectInfo getProjectInfo()
           
 org.eclipse.ui.IWorkbench getWorkbench()
           
 void init(org.eclipse.ui.IWorkbench workbench, org.eclipse.jface.viewers.IStructuredSelection selection)
           
 boolean performFinish()
           
 void setInitializationData(org.eclipse.core.runtime.IConfigurationElement config, java.lang.String propertyName, java.lang.Object data)
           We need IConfigurationElement to support perspective update on finish.
 
Methods inherited from class org.eclipse.jface.wizard.Wizard
addPage, addPages, canFinish, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getShell, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer, setDefaultPageImageDescriptor, setDialogSettings, setForcePreviousAndNextButtons, setHelpAvailable, setNeedsProgressMonitor, setTitleBarColor, setWindowTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.wizard.IWizard
addPages, canFinish, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer
 

Field Detail

selection

protected org.eclipse.jface.viewers.IStructuredSelection selection
Constructor Detail

XtextNewProjectWizard

public XtextNewProjectWizard(IProjectCreator creator)
Method Detail

getProjectInfo

protected abstract IProjectInfo getProjectInfo()

performFinish

public boolean performFinish()
Specified by:
performFinish in interface org.eclipse.jface.wizard.IWizard
Specified by:
performFinish in class org.eclipse.jface.wizard.Wizard

doFinish

protected void doFinish(IProjectInfo projectInfo,
                        org.eclipse.core.runtime.IProgressMonitor monitor)

init

public void init(org.eclipse.ui.IWorkbench workbench,
                 org.eclipse.jface.viewers.IStructuredSelection selection)
Specified by:
init in interface org.eclipse.ui.IWorkbenchWizard

getWorkbench

public org.eclipse.ui.IWorkbench getWorkbench()

getCreator

protected IProjectCreator getCreator()

setInitializationData

public void setInitializationData(org.eclipse.core.runtime.IConfigurationElement config,
                                  java.lang.String propertyName,
                                  java.lang.Object data)
                           throws org.eclipse.core.runtime.CoreException

We need IConfigurationElement to support perspective update on finish.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=381545

Specified by:
setInitializationData in interface org.eclipse.core.runtime.IExecutableExtension
Throws:
org.eclipse.core.runtime.CoreException
Since:
2.3