Package org.eclipse.pde.ui.templates
Class NewPluginProjectFromTemplateWizard
- java.lang.Object
- 
- org.eclipse.jface.wizard.Wizard
- 
- org.eclipse.pde.internal.ui.wizards.NewWizard
- 
- org.eclipse.pde.ui.templates.NewPluginProjectFromTemplateWizard
 
 
 
- 
- All Implemented Interfaces:
- IExecutableExtension,- IShellProvider,- IWizard,- org.eclipse.pde.internal.ui.wizards.IDefaultValueConsumer,- INewWizard,- IWorkbenchWizard
 
 public abstract class NewPluginProjectFromTemplateWizard extends org.eclipse.pde.internal.ui.wizards.NewWizard implements IExecutableExtension API class to allow customization of the new plug-in project wizard. Extending this class and implementing thegetTemplateID()method will create a wizard with the same UI components as the standard new plug-in project wizard. However, instead of asking the user to select a template, the template is predetermined. The template selection page will be skipped going directly to the wizard associated with the template. In addition, if the template requires certain settings (determined by the flags set on the extension), the associated UI components will be disabled so that the user cannot change their value. Other aspects of this wizard including the window title can be edited by overriding methods in the subclass.- Since:
- 3.5
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringDEF_PROJECT_NAMEKey for storing the project name in the wizard default valuesstatic StringPLUGIN_POINTKey for storign the extension point name in the wizard default valuesstatic StringTAG_WIZARDThe extension element that contains the wizard class- 
Fields inherited from class org.eclipse.jface.wizard.WizardDEFAULT_IMAGE
 
- 
 - 
Constructor SummaryConstructors Constructor Description NewPluginProjectFromTemplateWizard()Constructor to create a new wizard
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddPages()booleancanFinish()protected abstract StringgetTemplateID()Returns the string id of the template extension to use as the template for the new plug-in project wizard.booleanperformFinish()voidsetInitializationData(IConfigurationElement config, String propertyName, Object data)- 
Methods inherited from class org.eclipse.pde.internal.ui.wizards.NewWizardgetDefaultValue, getSelection, getWorkbench, init, init
 - 
Methods inherited from class org.eclipse.jface.wizard.WizardaddPage, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.jface.wizard.IWizardcreatePageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer
 
- 
 
- 
- 
- 
Field Detail- 
DEF_PROJECT_NAMEpublic static final String DEF_PROJECT_NAME Key for storing the project name in the wizard default values- See Also:
- Constant Field Values
 
 - 
PLUGIN_POINTpublic static final String PLUGIN_POINT Key for storign the extension point name in the wizard default values- See Also:
- Constant Field Values
 
 - 
TAG_WIZARDpublic static final String TAG_WIZARD The extension element that contains the wizard class- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getTemplateIDprotected abstract String getTemplateID() Returns the string id of the template extension to use as the template for the new plug-in project wizard. Must not returnnull.- Returns:
- string id of the template to use
 
 - 
addPagespublic void addPages() 
 - 
canFinishpublic boolean canFinish() 
 - 
performFinishpublic boolean performFinish() - Specified by:
- performFinishin interface- IWizard
- Overrides:
- performFinishin class- org.eclipse.pde.internal.ui.wizards.NewWizard
 
 - 
setInitializationDatapublic void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException - Specified by:
- setInitializationDatain interface- IExecutableExtension
- Throws:
- CoreException
 
 
- 
 
-