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 Details

    • CCPActionGroup

      public CCPActionGroup(IViewPart part, boolean includeOnlyCopyActions)
      Creates a new CCPActionGroup. The group requires that the selection provided by the view part's selection provider is of type org.eclipse.jface.viewers.IStructuredSelection.
      Parameters:
      part - the view part that owns this action group
      includeOnlyCopyActions - true if the group only includes the copy actions, false to include all actions
      Since:
      3.7
    • CCPActionGroup

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

      public CCPActionGroup(Page page)
      Creates a new CCPActionGroup. The group 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
    • CCPActionGroup

      public CCPActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider)
      Creates a new CCPActionGroup. 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.
      specialSelectionProvider - the selection provider used instead of the sites selection provider.
      Since:
      3.4
  • Method Details

    • 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 class ActionGroup
    • fillContextMenu

      public void fillContextMenu(IMenuManager menu)
      Overrides:
      fillContextMenu in class ActionGroup
    • dispose

      public void dispose()
      Overrides:
      dispose in class ActionGroup