Class RefactorActionGroup

java.lang.Object
org.eclipse.ui.actions.ActionGroup
org.eclipse.jdt.ui.actions.RefactorActionGroup

public class RefactorActionGroup extends org.eclipse.ui.actions.ActionGroup
Action group that adds refactor actions (for example 'Rename', 'Move') to a context menu and the global menu bar.

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

Since:
2.0
Restriction:
This class is not intended to be subclassed by clients.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Pop-up menu: id of the coding group of the refactor sub menu (value codingGroup).
    static final String
    Pop-up menu: id of the coding group 2 of the refactor sub menu (value codingGroup2).
    static final String
    Pop-up menu: id of the reorg group of the refactor sub menu (value reorgGroup).
    static final String
    Pop-up menu: id of the reorg group 2 of the refactor sub menu (value reorgGroup2).
    static final String
    Pop-up menu: id of the type group of the refactor sub menu (value typeGroup).
    static final String
    Pop-up menu: id of the type group 2 of the refactor sub menu (value typeGroup2).
    static final String
    Pop-up menu: id of the type group 2 of the refactor sub menu (value typeGroup3).
    static final String
    Pop-up menu: id of the refactor sub menu (value org.eclipse.jdt.ui.refactoring.menu).
  • Constructor Summary

    Constructors
    Constructor
    Description
    RefactorActionGroup(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor editor, String groupName, boolean binary)
    Note: This constructor is for internal use only.
    RefactorActionGroup(org.eclipse.ui.IViewPart part)
    Creates a new RefactorActionGroup.
    RefactorActionGroup(org.eclipse.ui.IWorkbenchSite site, org.eclipse.jface.viewers.ISelectionProvider selectionProvider)
    Creates a new RefactorActionGroup.
    RefactorActionGroup(org.eclipse.ui.part.Page page)
    Creates a new RefactorActionGroup.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    fillActionBars(org.eclipse.ui.IActionBars actionBars)
     
    void
    fillContextMenu(org.eclipse.jface.action.IMenuManager menu)
     
    void
    retargetFileMenuActions(org.eclipse.ui.IActionBars actionBars)
    Retargets the File actions with the corresponding refactoring actions.

    Methods inherited from class org.eclipse.ui.actions.ActionGroup

    getContext, setContext, updateActionBars

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • GROUP_REORG

      public static final String GROUP_REORG
      Pop-up menu: id of the reorg group of the refactor sub menu (value reorgGroup).
      Since:
      2.1
      See Also:
    • GROUP_TYPE

      public static final String GROUP_TYPE
      Pop-up menu: id of the type group of the refactor sub menu (value typeGroup).
      Since:
      2.1
      See Also:
    • GROUP_CODING

      public static final String GROUP_CODING
      Pop-up menu: id of the coding group of the refactor sub menu (value codingGroup).
      Since:
      2.1
      See Also:
    • GROUP_CODING2

      public static final String GROUP_CODING2
      Pop-up menu: id of the coding group 2 of the refactor sub menu (value codingGroup2).
      Since:
      3.2
      See Also:
    • GROUP_REORG2

      public static final String GROUP_REORG2
      Pop-up menu: id of the reorg group 2 of the refactor sub menu (value reorgGroup2).
      Since:
      3.4
      See Also:
    • GROUP_TYPE2

      public static final String GROUP_TYPE2
      Pop-up menu: id of the type group 2 of the refactor sub menu (value typeGroup2).
      Since:
      3.4
      See Also:
    • GROUP_TYPE3

      public static final String GROUP_TYPE3
      Pop-up menu: id of the type group 2 of the refactor sub menu (value typeGroup3).
      Since:
      3.4
      See Also:
  • Constructor Details

    • RefactorActionGroup

      public RefactorActionGroup(org.eclipse.ui.IViewPart part)
      Creates a new RefactorActionGroup. The group requires that the selection provided by the part's selection provider is of type org.eclipse.jface.viewers.IStructuredSelection.
      Parameters:
      part - the view part that owns this action group
    • RefactorActionGroup

      public RefactorActionGroup(org.eclipse.ui.part.Page page)
      Creates a new RefactorActionGroup. The action requires that the selection provided by the page's selection provider is of type org.eclipse.jface.viewers.IStructuredSelection.
      Parameters:
      page - the page that owns this action group
    • RefactorActionGroup

      public RefactorActionGroup(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor editor, String groupName, boolean binary)
      Note: This constructor is for internal use only. Clients should not call this constructor.
      Parameters:
      editor - the java editor
      groupName - the group name to add the actions to
      binary - true if the action group is used in a binary environment, false otherwise
      Restriction:
      This constructor is not intended to be referenced by clients.
    • RefactorActionGroup

      public RefactorActionGroup(org.eclipse.ui.IWorkbenchSite site, org.eclipse.jface.viewers.ISelectionProvider selectionProvider)
      Creates a new RefactorActionGroup. The group requires that the selection provided by the given selection provider is of type IStructuredSelection.
      Parameters:
      site - the site that will own the action group.
      selectionProvider - the selection provider used instead of the page selection provider.
      Since:
      3.4
  • Method Details

    • fillActionBars

      public void fillActionBars(org.eclipse.ui.IActionBars actionBars)
      Overrides:
      fillActionBars in class org.eclipse.ui.actions.ActionGroup
    • retargetFileMenuActions

      public void retargetFileMenuActions(org.eclipse.ui.IActionBars actionBars)
      Retargets the File actions with the corresponding refactoring actions.
      Parameters:
      actionBars - the action bar to register the move and rename action with
    • fillContextMenu

      public void fillContextMenu(org.eclipse.jface.action.IMenuManager menu)
      Overrides:
      fillContextMenu in class org.eclipse.ui.actions.ActionGroup
    • dispose

      public void dispose()
      Overrides:
      dispose in class org.eclipse.ui.actions.ActionGroup