Class OpenNewRecordWizardAction

All Implemented Interfaces:
IAction

public class OpenNewRecordWizardAction 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(NewRecordWizardPage).

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

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

    • OpenNewRecordWizardAction

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

    • setConfiguredWizardPage

      public void setConfiguredWizardPage(NewRecordWizardPage 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.