Class NestingCommonModelElementsInStereotypeApplications
- java.lang.Object
-
- org.modelversioning.emfprofile.application.registry.ui.observer.NestingCommonModelElementsInStereotypeApplications
-
- All Implemented Interfaces:
IMenuListener
,ISelectionChangedListener
public class NestingCommonModelElementsInStereotypeApplications extends Object implements ISelectionChangedListener, IMenuListener
-
-
Field Summary
Fields Modifier and Type Field Description static String
NESTING_COMMON_MODEL_ELEMENTS_MENU_ID
static String
NESTING_COMMON_MODEL_ELEMENTS_MENU_NAME
static String
UI_CREATE_CHILD_MENU_ITEM
static String
UI_CREATE_SIBLING_MENU_ITEM
-
Constructor Summary
Constructors Constructor Description NestingCommonModelElementsInStereotypeApplications()
Default Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
contributeToMenu(IMenuManager menuManager)
This adds to the context menu a menu and the sub-menus for object creation items.void
depopulateManager(IContributionManager manager, Collection<? extends IAction> actions)
This removes from the specifiedmanager
allActionContributionItem
s based on theIAction
s contained in theactions
collection.void
menuAboutToShow(IMenuManager menuManager)
This populates the pop-up menu before it appears.void
populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID)
This populates the specifiedmanager
withActionContributionItem
s based on theIAction
s contained in theactions
collection, by inserting them before the specified contribution itemcontributionID
.void
selectionChanged(SelectionChangedEvent event)
This implementsISelectionChangedListener
, handlingSelectionChangedEvent
s by querying for the children and siblings that can be added to the selected object and updating the menus accordingly.
-
-
-
Field Detail
-
NESTING_COMMON_MODEL_ELEMENTS_MENU_NAME
public static final String NESTING_COMMON_MODEL_ELEMENTS_MENU_NAME
- See Also:
- Constant Field Values
-
NESTING_COMMON_MODEL_ELEMENTS_MENU_ID
public static final String NESTING_COMMON_MODEL_ELEMENTS_MENU_ID
- See Also:
- Constant Field Values
-
UI_CREATE_CHILD_MENU_ITEM
public static final String UI_CREATE_CHILD_MENU_ITEM
- See Also:
- Constant Field Values
-
UI_CREATE_SIBLING_MENU_ITEM
public static final String UI_CREATE_SIBLING_MENU_ITEM
- See Also:
- Constant Field Values
-
-
Method Detail
-
contributeToMenu
public void contributeToMenu(IMenuManager menuManager)
This adds to the context menu a menu and the sub-menus for object creation items.
-
selectionChanged
public void selectionChanged(SelectionChangedEvent event)
This implementsISelectionChangedListener
, handlingSelectionChangedEvent
s by querying for the children and siblings that can be added to the selected object and updating the menus accordingly.- Specified by:
selectionChanged
in interfaceISelectionChangedListener
-
populateManager
public void populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID)
This populates the specifiedmanager
withActionContributionItem
s based on theIAction
s contained in theactions
collection, by inserting them before the specified contribution itemcontributionID
. IfcontributionID
isnull
, they are simply added.
-
depopulateManager
public void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions)
This removes from the specifiedmanager
allActionContributionItem
s based on theIAction
s contained in theactions
collection.
-
menuAboutToShow
public void menuAboutToShow(IMenuManager menuManager)
This populates the pop-up menu before it appears.- Specified by:
menuAboutToShow
in interfaceIMenuListener
-
-