Class GroupActionMenu
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.action.AbstractAction
-
- org.eclipse.jface.action.Action
-
- org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.actions.GroupActionMenu
-
- All Implemented Interfaces:
org.eclipse.jface.action.IAction,org.eclipse.jface.action.IMenuCreator
public class GroupActionMenu extends org.eclipse.jface.action.Action implements org.eclipse.jface.action.IMenuCreatorThis menu will display actions that will allow the user to group differences together.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description GroupActionMenu(StructureMergeViewerGrouper structureMergeViewerGrouper, IDifferenceGroupProvider.Descriptor.Registry registry)Constructs our grouping menu.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()org.eclipse.swt.widgets.MenugetMenu(org.eclipse.swt.widgets.Control parent)org.eclipse.swt.widgets.MenugetMenu(org.eclipse.swt.widgets.Menu parent)voidupdateMenu(IComparisonScope scope, Comparison comparison)Create the grouping action in the given menu.-
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
-
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
GroupActionMenu
public GroupActionMenu(StructureMergeViewerGrouper structureMergeViewerGrouper, IDifferenceGroupProvider.Descriptor.Registry registry)
Constructs our grouping menu.- Parameters:
structureMergeViewerGrouper- The viewer grouper that will be affected by this menu's actions.registry- The registry that contains the group provider..
-
-
Method Detail
-
updateMenu
public void updateMenu(IComparisonScope scope, Comparison comparison)
Create the grouping action in the given menu.- Parameters:
scope- The scope on which the groups will be applied.comparison- The comparison which differences are to be split into groups.
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.eclipse.jface.action.IMenuCreator- See Also:
IMenuCreator.dispose()
-
getMenu
public org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Control parent)
- Specified by:
getMenuin interfaceorg.eclipse.jface.action.IMenuCreator- See Also:
IMenuCreator.getMenu(Control)
-
getMenu
public org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Menu parent)
- Specified by:
getMenuin interfaceorg.eclipse.jface.action.IMenuCreator- See Also:
IMenuCreator.getMenu(Menu)
-
-