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 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
Modifier and TypeFieldDescriptionstatic final String
Pop-up menu: id of the coding group of the refactor sub menu (valuecodingGroup
).static final String
Pop-up menu: id of the coding group 2 of the refactor sub menu (valuecodingGroup2
).static final String
Pop-up menu: id of the reorg group of the refactor sub menu (valuereorgGroup
).static final String
Pop-up menu: id of the reorg group 2 of the refactor sub menu (valuereorgGroup2
).static final String
Pop-up menu: id of the type group of the refactor sub menu (valuetypeGroup
).static final String
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup2
).static final String
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup3
).static final String
Pop-up menu: id of the refactor sub menu (valueorg.eclipse.jdt.ui.refactoring.menu
). -
Constructor Summary
ConstructorDescriptionRefactorActionGroup
(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 newRefactorActionGroup
.RefactorActionGroup
(org.eclipse.ui.IWorkbenchSite site, org.eclipse.jface.viewers.ISelectionProvider selectionProvider) Creates a newRefactorActionGroup
.RefactorActionGroup
(org.eclipse.ui.part.Page page) Creates a newRefactorActionGroup
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
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
-
Field Details
-
MENU_ID
Pop-up menu: id of the refactor sub menu (valueorg.eclipse.jdt.ui.refactoring.menu
).- Since:
- 2.1
- See Also:
-
GROUP_REORG
Pop-up menu: id of the reorg group of the refactor sub menu (valuereorgGroup
).- Since:
- 2.1
- See Also:
-
GROUP_TYPE
Pop-up menu: id of the type group of the refactor sub menu (valuetypeGroup
).- Since:
- 2.1
- See Also:
-
GROUP_CODING
Pop-up menu: id of the coding group of the refactor sub menu (valuecodingGroup
).- Since:
- 2.1
- See Also:
-
GROUP_CODING2
Pop-up menu: id of the coding group 2 of the refactor sub menu (valuecodingGroup2
).- Since:
- 3.2
- See Also:
-
GROUP_REORG2
Pop-up menu: id of the reorg group 2 of the refactor sub menu (valuereorgGroup2
).- Since:
- 3.4
- See Also:
-
GROUP_TYPE2
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup2
).- Since:
- 3.4
- See Also:
-
GROUP_TYPE3
Pop-up menu: id of the type group 2 of the refactor sub menu (valuetypeGroup3
).- Since:
- 3.4
- See Also:
-
-
Constructor Details
-
RefactorActionGroup
public RefactorActionGroup(org.eclipse.ui.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(org.eclipse.ui.part.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(org.eclipse.ui.IWorkbenchSite site, org.eclipse.jface.viewers.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 Details
-
fillActionBars
public void fillActionBars(org.eclipse.ui.IActionBars actionBars) - Overrides:
fillActionBars
in classorg.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 classorg.eclipse.ui.actions.ActionGroup
-
dispose
public void dispose()- Overrides:
dispose
in classorg.eclipse.ui.actions.ActionGroup
-