Package org.eclipse.jdt.ui.actions
Class RefactorActionGroup
- java.lang.Object
-
- org.eclipse.ui.actions.ActionGroup
-
- org.eclipse.jdt.ui.actions.RefactorActionGroup
-
public class RefactorActionGroup extends 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 String
GROUP_CODING
Pop-up menu: id of the coding group of the refactor sub menu (valuecodingGroup
).static String
GROUP_CODING2
Pop-up menu: id of the coding group 2 of the refactor sub menu (valuecodingGroup2
).static String
GROUP_REORG
Pop-up menu: id of the reorg group of the refactor sub menu (valuereorgGroup
).static String
GROUP_REORG2
Pop-up menu: id of the reorg group 2 of the refactor sub menu (valuereorgGroup2
).static String
GROUP_TYPE
Pop-up menu: id of the type group of the refactor sub menu (valuetypeGroup
).static String
GROUP_TYPE2
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup2
).static String
GROUP_TYPE3
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup3
).static String
MENU_ID
Pop-up menu: id of the refactor sub menu (valueorg.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(IViewPart part)
Creates a newRefactorActionGroup
.RefactorActionGroup(IWorkbenchSite site, ISelectionProvider selectionProvider)
Creates a newRefactorActionGroup
.RefactorActionGroup(Page page)
Creates a newRefactorActionGroup
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
void
fillActionBars(IActionBars actionBars)
void
fillContextMenu(IMenuManager menu)
void
retargetFileMenuActions(IActionBars actionBars)
Retargets the File actions with the corresponding refactoring actions.-
Methods inherited from class org.eclipse.ui.actions.ActionGroup
getContext, setContext, updateActionBars
-
-
-
-
Field Detail
-
MENU_ID
public static final String MENU_ID
Pop-up menu: id of the refactor sub menu (valueorg.eclipse.jdt.ui.refactoring.menu
).- Since:
- 2.1
- See Also:
- Constant Field Values
-
GROUP_REORG
public static final String GROUP_REORG
Pop-up menu: id of the reorg group of the refactor sub menu (valuereorgGroup
).- Since:
- 2.1
- See Also:
- Constant Field Values
-
GROUP_TYPE
public static final String GROUP_TYPE
Pop-up menu: id of the type group of the refactor sub menu (valuetypeGroup
).- Since:
- 2.1
- See Also:
- Constant Field Values
-
GROUP_CODING
public static final String GROUP_CODING
Pop-up menu: id of the coding group of the refactor sub menu (valuecodingGroup
).- Since:
- 2.1
- See Also:
- Constant Field Values
-
GROUP_CODING2
public static final String GROUP_CODING2
Pop-up menu: id of the coding group 2 of the refactor sub menu (valuecodingGroup2
).- Since:
- 3.2
- See Also:
- Constant Field Values
-
GROUP_REORG2
public static final String GROUP_REORG2
Pop-up menu: id of the reorg group 2 of the refactor sub menu (valuereorgGroup2
).- Since:
- 3.4
- See Also:
- Constant Field Values
-
GROUP_TYPE2
public static final String GROUP_TYPE2
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup2
).- Since:
- 3.4
- See Also:
- Constant Field Values
-
GROUP_TYPE3
public static final String GROUP_TYPE3
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup3
).- Since:
- 3.4
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RefactorActionGroup
public RefactorActionGroup(IViewPart part)
Creates a newRefactorActionGroup
. The group requires that the selection provided by the part's selection provider is of typeorg.eclipse.jface.viewers.IStructuredSelection
.- Parameters:
part
- the view part that owns this action group
-
RefactorActionGroup
public RefactorActionGroup(Page page)
Creates a newRefactorActionGroup
. The action requires that the selection provided by the page's selection provider is of typeorg.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 editorgroupName
- the group name to add the actions tobinary
-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(IWorkbenchSite site, ISelectionProvider selectionProvider)
Creates a newRefactorActionGroup
. The group requires that the selection provided by the given selection provider is of typeIStructuredSelection
.- 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 Detail
-
fillActionBars
public void fillActionBars(IActionBars actionBars)
- Overrides:
fillActionBars
in classActionGroup
-
retargetFileMenuActions
public void retargetFileMenuActions(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(IMenuManager menu)
- Overrides:
fillContextMenu
in classActionGroup
-
dispose
public void dispose()
- Overrides:
dispose
in classActionGroup
-
-