Class OpenInNewWindowAction

All Implemented Interfaces:
IAction, ActionFactory.IWorkbenchAction

public class OpenInNewWindowAction extends Action implements ActionFactory.IWorkbenchAction
Opens a new window. The initial perspective for the new window will be the same type as the active perspective in the window which this action is running in. The default input for the new window's page is application-specific.
  • Constructor Details

    • OpenInNewWindowAction

      public OpenInNewWindowAction(IWorkbenchWindow window)
      Creates a new OpenInNewWindowAction. Sets the new window page's input to be an application-specific default.
      Parameters:
      window - the workbench window containing this action
    • OpenInNewWindowAction

      public OpenInNewWindowAction(IWorkbenchWindow window, IAdaptable input)
      Creates a new OpenInNewWindowAction.
      Parameters:
      window - the workbench window containing this action
      input - the input for the new window's page
  • Method Details

    • setPageInput

      public void setPageInput(IAdaptable input)
      Set the input to use for the new window's page.
      Parameters:
      input - the input
    • run

      public void run()
      The implementation of this IAction method opens a new window. The initial perspective for the new window will be the same type as the active perspective in the window which this action is running in.
      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