Hidden Sub-Menus

Return to Introduction  Previous page  Next page

Create Hidden Sub-Menus

To create a sub-menu, create an additional «stereotype» element  in the same toolbox profile and give it an attribute named "isHidden" with Initial Value of "true". Define the toolbox item attributes as before. In the parent «stereotype» element, create an attribute with the identical name to the sub-menu element. The sub-menu element can have an alias.

This technique is very useful for 'disambiguating' stereotypes that can be applied to multiple metaclasses. In the example below, the «MyStereo» stereotype can be applied to either a Class or an Interface. On dragging and dropping one from the toolbox, a hidden menu displays giving the choice of Class or Interface, then the appropriate element is dropped:

HiddenMenu