2 package org
.argeo
.cms
.e4
.handlers
;
7 import org
.eclipse
.e4
.ui
.di
.AboutToHide
;
8 import org
.eclipse
.e4
.ui
.di
.AboutToShow
;
9 import org
.eclipse
.e4
.ui
.model
.application
.ui
.menu
.MDirectMenuItem
;
10 import org
.eclipse
.e4
.ui
.model
.application
.ui
.menu
.MMenuElement
;
11 import org
.eclipse
.e4
.ui
.workbench
.modeling
.EModelService
;
13 public class LanguageMenuContribution
{
15 public void aboutToShow(List
<MMenuElement
> items
, EModelService modelService
) {
16 MDirectMenuItem dynamicItem
= modelService
.createModelElement(MDirectMenuItem
.class);
17 dynamicItem
.setLabel("Dynamic Menu Item (" + new Date() + ")");
18 //dynamicItem.setContributorURI("platform:/plugin/org.argeo.cms.e4");
19 //dynamicItem.setContributionURI("bundleclass://org.argeo.cms.e4/" + ChangeLanguage.class.getName());
20 dynamicItem
.setEnabled(true);
21 dynamicItem
.setContributionURI("bundleclass://org.argeo.cms.e4/org.argeo.cms.e4.handlers.ChangeLanguage");
22 items
.add(dynamicItem
);
26 public void aboutToHide() {