Class 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 Detail

      • DEF_PROJECT_NAME

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

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

        public static final String TAG_WIZARD
        The extension element that contains the wizard class
        See Also:
        Constant Field Values
    • Constructor Detail

      • NewPluginProjectFromTemplateWizard

        public NewPluginProjectFromTemplateWizard()
        Constructor to create a new wizard