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 the getTemplateID() 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 Details

    • DEF_PROJECT_NAME

      public static final String DEF_PROJECT_NAME
      Key for storing the project name in the wizard default values
      See Also:
    • PLUGIN_POINT

      public static final String PLUGIN_POINT
      Key for storign the extension point name in the wizard default values
      See Also:
    • TAG_WIZARD

      public static final String TAG_WIZARD
      The extension element that contains the wizard class
      See Also:
  • Constructor Details

    • NewPluginProjectFromTemplateWizard

      public NewPluginProjectFromTemplateWizard()
      Constructor to create a new wizard
  • Method Details