[436343] Remove ... from labels of submenus

These ... are often used to indicate a menu item will open a wizard or a
dialog.

Bug: 436343
Change-Id: I51bb27b6ca85c18bae07a42ae67e33c99a82cef7
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
Merge "[436343] Remove ... from labels of submenus"
[436428] Fix the package nsUri for the Sirius Diagram constraint
providers.

* The DDiagramElement has been moved to the "diagram" package but the
package nsUri has not been updated in the
"org.eclipse.emf.validation.constraintProviders" extension point

Change-Id: I90bd4cf3ad02810a6568cfcb27831dd6ed954052
[436343] Move New RepresentationExtensionDecription in New Extension

Bug: 436343
Change-Id: I0450bd55fa3b2e3d7b8aa0d989a41f765eb7a94a
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436343] Add all refactor menus after the Edit group

The diagram split introduced a contributed refactoring menu which must
not appear between the new child categorized menus.
AbstractMenuBuilder.getLabel() is now public, it allows
CustomSiriusActionBarContributor to use the label to get contributed
refactor menus and place them after the edit group.
It will also allow to regroup the menu builders with the same label and
to sort the resulting menu by labels in future.

Bug: 436343
Change-Id: I2bfd84bf8037ff90d6282b42a41999c64b1dcbb9
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436343] Rename Refactoring menu into Refactor

Bug: 436343
Change-Id: I06b90544783d708fa27a9d1cd866648368174c03
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436427] Show the For operation iterator in completion proposals

Bug: 436427
Change-Id: Ic17810f11446de3e0715367efdba862c2498b6d7
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436427] Create a New Reorder menu

Bug: 436427
Change-Id: Id4a4ded438da37fbda7e5b7badd1ab7a5fb14abf
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436427] Complete the existing New menu in diagram

The goal is to avoid elements in the 'Other' menu (label New) because in
Diagram description, tools are already categorized in nine different
creation menus.

Bug: 436427
Change-Id: I717933813e67b9dd9b9ba5bdb59dbfb0360e8202
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436427] Introduce a CompositeMenuBuilder to avoid duplicated menus

When several AbstractMenuBuilders are contributed with the same label,
they are encapsulated in a CompositeMenuBuilder to avoid duplicated menu
entries (with same menu label).

Bug: 436427
Change-Id: I836749e1afb611492ea7093fd8d3ea35d4bbd29c
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436427] Sort New child creation menus in alphabetic order

Bug: 436427
Change-Id: I3c85b2ce5757f33560f68d106c5eb37ca7ec899e
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>
[436427] Sort New child creation menus items in alphabetic order

Bug: 436427
Change-Id: I4244abf016d701bb942d5078cbe6085e6bd0f9b4
Signed-off-by: Maxime PORHEL <maxime.porhel@obeo.fr>