Class OpenNewEnumWizardAction

All Implemented Interfaces:
IAction

public class OpenNewEnumWizardAction extends AbstractOpenWizardAction

Action that opens the new enum wizard. The action initialized the wizard with either the selection as configured by AbstractOpenWizardAction.setSelection(IStructuredSelection) or takes a preconfigured new enum wizard page, see setConfiguredWizardPage(NewEnumWizardPage).

This class may be instantiated; it is not intended to be subclassed.

Since:
3.2
Restriction:
This class is not intended to be subclassed by clients.
  • Constructor Details

    • OpenNewEnumWizardAction

      public OpenNewEnumWizardAction()
      Creates an instance of the OpenNewEnumWizardAction.
  • Method Details

    • setConfiguredWizardPage

      public void setConfiguredWizardPage(NewEnumWizardPage page)
      Sets a page to be used by the wizard or null to use a page initialized with values from the current selection (see AbstractOpenWizardAction.getSelection() and AbstractOpenWizardAction.setSelection(IStructuredSelection)).
      Parameters:
      page - the page to use or null
    • setOpenEditorOnFinish

      public void setOpenEditorOnFinish(boolean openEditorOnFinish)
      Specifies if the wizard will open the created type with the default editor. The default behaviour is to open an editor.
      Parameters:
      openEditorOnFinish - if set, the wizard will open the created type with the default editor
      Since:
      3.3
    • createWizard

      protected final INewWizard createWizard() throws CoreException
      Description copied from class: AbstractOpenWizardAction
      Creates and configures the wizard. This method should only be called once.
      Specified by:
      createWizard in class AbstractOpenWizardAction
      Returns:
      returns the created wizard.
      Throws:
      CoreException - exception is thrown when the creation was not successful.