Class DropDownMergeMenuAction
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.DropDownMergeMenuAction
- All Implemented Interfaces:
org.eclipse.jface.action.IAction,org.eclipse.jface.action.IMenuCreator
public class DropDownMergeMenuAction
extends org.eclipse.jface.action.Action
implements org.eclipse.jface.action.IMenuCreator
Action that manages the dropdown menu that allows to show the consequences of an accept or a reject.
- Since:
- 3.0
-
Field Summary
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT -
Constructor Summary
ConstructorsConstructorDescriptionDropDownMergeMenuAction(IEMFCompareConfiguration configuration, EnumSet<MergeMode> previewModes) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddActionToMenu(org.eclipse.swt.widgets.Menu parent, org.eclipse.jface.action.IAction action) Add action to the given menu.voiddispose()org.eclipse.swt.widgets.MenugetMenu(org.eclipse.swt.widgets.Control parent) org.eclipse.swt.widgets.MenugetMenu(org.eclipse.swt.widgets.Menu parent) voidvoidrun()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, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Constructor Details
-
DropDownMergeMenuAction
public DropDownMergeMenuAction(IEMFCompareConfiguration configuration, EnumSet<MergeMode> previewModes) Constructor.- Parameters:
configuration- The compare configuration object.
-
-
Method Details
-
mergePreviewModeChange
-
run
public void run()- Specified by:
runin interfaceorg.eclipse.jface.action.IAction- Overrides:
runin classorg.eclipse.jface.action.Action- See Also:
-
Action.run()
-
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.Menu parent) - Specified by:
getMenuin interfaceorg.eclipse.jface.action.IMenuCreator- See Also:
-
IMenuCreator.getMenu(org.eclipse.swt.widgets.Menu)
-
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(org.eclipse.swt.widgets.Control)
-
addActionToMenu
protected void addActionToMenu(org.eclipse.swt.widgets.Menu parent, org.eclipse.jface.action.IAction action) Add action to the given menu.- Parameters:
parent- the given menu.action- the given action.
-