diff options
Diffstat (limited to 'bundles/org.eclipse.e4.ui.model.workbench.edit/src/org/eclipse/e4/ui/model/application/ui/menu/provider/MenuItemProviderAdapterFactory.java')
-rw-r--r-- | bundles/org.eclipse.e4.ui.model.workbench.edit/src/org/eclipse/e4/ui/model/application/ui/menu/provider/MenuItemProviderAdapterFactory.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/bundles/org.eclipse.e4.ui.model.workbench.edit/src/org/eclipse/e4/ui/model/application/ui/menu/provider/MenuItemProviderAdapterFactory.java b/bundles/org.eclipse.e4.ui.model.workbench.edit/src/org/eclipse/e4/ui/model/application/ui/menu/provider/MenuItemProviderAdapterFactory.java index c00e88c5b81..fc44e21c2d7 100644 --- a/bundles/org.eclipse.e4.ui.model.workbench.edit/src/org/eclipse/e4/ui/model/application/ui/menu/provider/MenuItemProviderAdapterFactory.java +++ b/bundles/org.eclipse.e4.ui.model.workbench.edit/src/org/eclipse/e4/ui/model/application/ui/menu/provider/MenuItemProviderAdapterFactory.java @@ -537,6 +537,29 @@ public class MenuItemProviderAdapterFactory extends MenuAdapterFactory implement } /** + * This keeps track of the one adapter used for all {@link org.eclipse.e4.ui.model.application.ui.menu.MDynamicMenuContribution} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DynamicMenuContributionItemProvider dynamicMenuContributionItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.e4.ui.model.application.ui.menu.MDynamicMenuContribution}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDynamicMenuContributionAdapter() { + if (dynamicMenuContributionItemProvider == null) { + dynamicMenuContributionItemProvider = new DynamicMenuContributionItemProvider(this); + } + + return dynamicMenuContributionItemProvider; + } + + /** * This returns the root adapter factory that contains this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -655,6 +678,7 @@ public class MenuItemProviderAdapterFactory extends MenuAdapterFactory implement if (opaqueMenuItemItemProvider != null) opaqueMenuItemItemProvider.dispose(); if (opaqueMenuSeparatorItemProvider != null) opaqueMenuSeparatorItemProvider.dispose(); if (opaqueMenuItemProvider != null) opaqueMenuItemProvider.dispose(); + if (dynamicMenuContributionItemProvider != null) dynamicMenuContributionItemProvider.dispose(); } } |