diff options
Diffstat (limited to 'bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/ui/menu/util/MenuSwitch.java')
-rw-r--r-- | bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/ui/menu/util/MenuSwitch.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/ui/menu/util/MenuSwitch.java b/bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/ui/menu/util/MenuSwitch.java index 23acb3499ca..8e4e4737cc7 100644 --- a/bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/ui/menu/util/MenuSwitch.java +++ b/bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/ui/menu/util/MenuSwitch.java @@ -17,6 +17,7 @@ import org.eclipse.e4.ui.model.application.ui.MElementContainer; import org.eclipse.e4.ui.model.application.ui.MUIElement; import org.eclipse.e4.ui.model.application.ui.MUILabel; import org.eclipse.e4.ui.model.application.ui.basic.MTrimElement; +import org.eclipse.e4.ui.model.application.ui.menu.*; import org.eclipse.e4.ui.model.application.ui.menu.MDirectMenuItem; import org.eclipse.e4.ui.model.application.ui.menu.MDirectToolItem; import org.eclipse.e4.ui.model.application.ui.menu.MHandledItem; @@ -409,6 +410,19 @@ public class MenuSwitch<T1> extends Switch<T1> { if (result == null) result = defaultCase(theEObject); return result; } + case MenuPackageImpl.DYNAMIC_MENU_CONTRIBUTION: { + MDynamicMenuContribution dynamicMenuContribution = (MDynamicMenuContribution)theEObject; + T1 result = caseDynamicMenuContribution(dynamicMenuContribution); + if (result == null) result = caseMenuItem(dynamicMenuContribution); + if (result == null) result = caseContribution(dynamicMenuContribution); + if (result == null) result = caseItem(dynamicMenuContribution); + if (result == null) result = caseMenuElement(dynamicMenuContribution); + if (result == null) result = caseUIElement(dynamicMenuContribution); + if (result == null) result = caseUILabel(dynamicMenuContribution); + if (result == null) result = caseApplicationElement(dynamicMenuContribution); + if (result == null) result = defaultCase(theEObject); + return result; + } default: return defaultCase(theEObject); } } @@ -849,6 +863,21 @@ public class MenuSwitch<T1> extends Switch<T1> { } /** + * Returns the result of interpreting the object as an instance of '<em>Dynamic Menu Contribution</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Dynamic Menu Contribution</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T1 caseDynamicMenuContribution(MDynamicMenuContribution object) { + return null; + } + + /** * Returns the result of interpreting the object as an instance of '<em>Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; |