Package org.eclipse.jdt.ui.actions
Class CCPActionGroup
- java.lang.Object
-
- org.eclipse.ui.actions.ActionGroup
-
- org.eclipse.jdt.ui.actions.CCPActionGroup
-
public class CCPActionGroup extends ActionGroup
Action group that adds copy, cut, paste, and delete actions to a view part's context menu and installs handlers for the corresponding global menu actions.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.
-
-
Constructor Summary
Constructors Constructor Description CCPActionGroup(IViewPart part)
Creates a newCCPActionGroup
.CCPActionGroup(IViewPart part, boolean includeOnlyCopyActions)
Creates a newCCPActionGroup
.CCPActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider)
Creates a newCCPActionGroup
.CCPActionGroup(Page page)
Creates a newCCPActionGroup
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
void
fillActionBars(IActionBars actionBars)
void
fillContextMenu(IMenuManager menu)
IAction
getDeleteAction()
Returns the delete action managed by this action group.-
Methods inherited from class org.eclipse.ui.actions.ActionGroup
getContext, setContext, updateActionBars
-
-
-
-
Constructor Detail
-
CCPActionGroup
public CCPActionGroup(IViewPart part, boolean includeOnlyCopyActions)
Creates a newCCPActionGroup
. The group requires that the selection provided by the view part's selection provider is of typeorg.eclipse.jface.viewers.IStructuredSelection
.- Parameters:
part
- the view part that owns this action groupincludeOnlyCopyActions
-true
if the group only includes the copy actions,false
to include all actions- Since:
- 3.7
-
CCPActionGroup
public CCPActionGroup(IViewPart part)
Creates a newCCPActionGroup
. The group requires that the selection provided by the view part's selection provider is of typeorg.eclipse.jface.viewers.IStructuredSelection
.- Parameters:
part
- the view part that owns this action group
-
CCPActionGroup
public CCPActionGroup(Page page)
Creates a newCCPActionGroup
. The group 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
-
CCPActionGroup
public CCPActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider)
Creates a newCCPActionGroup
. 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.specialSelectionProvider
- the selection provider used instead of the sites selection provider.- Since:
- 3.4
-
-
Method Detail
-
getDeleteAction
public IAction getDeleteAction()
Returns the delete action managed by this action group.- Returns:
- the delete action. Returns
null
if the group doesn't provide any delete action
-
fillActionBars
public void fillActionBars(IActionBars actionBars)
- Overrides:
fillActionBars
in classActionGroup
-
fillContextMenu
public void fillContextMenu(IMenuManager menu)
- Overrides:
fillContextMenu
in classActionGroup
-
dispose
public void dispose()
- Overrides:
dispose
in classActionGroup
-
-