Class NewWizardAction

All Implemented Interfaces:
IAction, ActionFactory.IWorkbenchAction

public class NewWizardAction extends Action implements ActionFactory.IWorkbenchAction
Invoke the resource creation wizard selection Wizard.

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

This method automatically registers listeners so that it can keep its enablement state up to date. Ordinarily, the window's references to these listeners will be dropped automatically when the window closes. However, if the client needs to get rid of an action while the window is still open, the client must call #dispose() to give the action an opportunity to deregister its listeners and to perform any other cleanup.

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

    • NewWizardAction

      public NewWizardAction(IWorkbenchWindow window)
      Create a new instance of this class.
      Parameters:
      window - the parent window
    • NewWizardAction

      @Deprecated public NewWizardAction()
      Deprecated.
      use the constructor NewWizardAction(IWorkbenchWindow)
      Create a new instance of this class
  • Method Details

    • getCategoryId

      public String getCategoryId()
      Returns the id of the category of wizards to show or null to show all categories.
      Returns:
      String
    • setCategoryId

      public void setCategoryId(String id)
      Sets the id of the category of wizards to show or null to show all categories.
      Parameters:
      id - the wizards's category id; may be null
    • setWizardWindowTitle

      public void setWizardWindowTitle(String windowTitle)

      Sets the title of the wizard window

      If the title of the wizard window is null, the default wizard window title will be used.

      Parameters:
      windowTitle - The title of the wizard window, otherwise null (default wizard window title).
      Since:
      3.6
    • run

      public void run()
      Description copied from class: Action
      The default implementation of this IAction method does nothing. Subclasses should override this method if they do not need information from the triggering event, or override runWithEvent(Event) if they do.
      Specified by:
      run in interface IAction
      Overrides:
      run in class Action
      See Also:
    • dispose

      public void dispose()
      Description copied from interface: ActionFactory.IWorkbenchAction
      Disposes of this action. Once disposed, this action cannot be used. This operation has no effect if the action has already been disposed.
      Specified by:
      dispose in interface ActionFactory.IWorkbenchAction