# Uses of Interface
org.eclipse.e4.ui.model.application.MContribution

Packages that use MContribution
Package
Description
org.eclipse.e4.ui.model.application
Application programming interfaces describing the Eclipse 4 application model elements.
org.eclipse.e4.ui.model.application.commands
org.eclipse.e4.ui.model.application.commands.impl
org.eclipse.e4.ui.model.application.commands.util
org.eclipse.e4.ui.model.application.impl
org.eclipse.e4.ui.model.application.ui
Application programming interfaces describing the Eclipse 4 state and container model elements.
org.eclipse.e4.ui.model.application.ui.basic
Application programming interfaces describing the basic Eclipse 4 user interface model elements.
org.eclipse.e4.ui.model.application.ui.basic.impl
org.eclipse.e4.ui.model.application.ui.basic.util
org.eclipse.e4.ui.model.application.ui.impl
org.eclipse.e4.ui.model.application.ui.menu
Application programming interfaces describing the Eclipse 4 menu and toolbar model elements.
org.eclipse.e4.ui.model.application.ui.menu.impl
org.eclipse.e4.ui.model.application.ui.menu.util
org.eclipse.e4.ui.model.application.ui.util
org.eclipse.e4.ui.model.application.util

## Uses of MContribution in org.eclipse.e4.ui.model.application

Subinterfaces of MContribution in org.eclipse.e4.ui.model.application
Modifier and Type
Interface
Description
`interface`
`MAddon`
A representation of the model object 'Addon'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.commands

Subinterfaces of MContribution in org.eclipse.e4.ui.model.application.commands
Modifier and Type
Interface
Description
`interface`
`MHandler`
A representation of the model object 'Handler'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.commands.impl

Classes in org.eclipse.e4.ui.model.application.commands.impl that implement MContribution
Modifier and Type
Class
Description
`class`
`HandlerImpl`
An implementation of the model object 'Handler'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.commands.util

Methods in org.eclipse.e4.ui.model.application.commands.util with parameters of type MContribution
Modifier and Type
Method
Description
`T`
CommandsSwitch.`caseContribution(MContribution object)`
Returns the result of interpreting the object as an instance of 'Contribution'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.impl

Classes in org.eclipse.e4.ui.model.application.impl that implement MContribution
Modifier and Type
Class
Description
`class`
`AddonImpl`
An implementation of the model object 'Addon'.
`class`
`ContributionImpl`
An implementation of the model object 'Contribution'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui

Subinterfaces of MContribution in org.eclipse.e4.ui.model.application.ui
Modifier and Type
Interface
Description
`interface`
`MImperativeExpression`
A representation of the model object 'Imperative Expression'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.basic

Subinterfaces of MContribution in org.eclipse.e4.ui.model.application.ui.basic
Modifier and Type
Interface
Description
`interface`
`MCompositePart`
A representation of the model object 'Composite Part'.
`interface`
`MPart`
A representation of the model object 'Part'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.basic.impl

Classes in org.eclipse.e4.ui.model.application.ui.basic.impl that implement MContribution
Modifier and Type
Class
Description
`class`
`CompositePartImpl`
An implementation of the model object 'Composite Part'.
`class`
`PartImpl`
An implementation of the model object 'Part'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.basic.util

Methods in org.eclipse.e4.ui.model.application.ui.basic.util with parameters of type MContribution
Modifier and Type
Method
Description
`T1`
BasicSwitch.`caseContribution(MContribution object)`
Returns the result of interpreting the object as an instance of 'Contribution'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.impl

Classes in org.eclipse.e4.ui.model.application.ui.impl that implement MContribution
Modifier and Type
Class
Description
`class`
`ImperativeExpressionImpl`
An implementation of the model object 'Imperative Expression'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.menu

Subinterfaces of MContribution in org.eclipse.e4.ui.model.application.ui.menu
Modifier and Type
Interface
Description
`interface`
`MDirectMenuItem`
A representation of the model object 'Direct Menu Item'.
`interface`
`MDirectToolItem`
A representation of the model object 'Direct Tool Item'.
`interface`
`MDynamicMenuContribution`
A representation of the model object 'Dynamic Menu Contribution'.
`interface`
`MToolControl`
A representation of the model object 'Tool Control'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.menu.impl

Classes in org.eclipse.e4.ui.model.application.ui.menu.impl that implement MContribution
Modifier and Type
Class
Description
`class`
`DirectMenuItemImpl`
An implementation of the model object 'Direct Menu Item'.
`class`
`DirectToolItemImpl`
An implementation of the model object 'Direct Tool Item'.
`class`
`DynamicMenuContributionImpl`
An implementation of the model object 'Dynamic Menu Contribution'.
`class`
`ToolControlImpl`
An implementation of the model object 'Tool Control'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.menu.util

Methods in org.eclipse.e4.ui.model.application.ui.menu.util with parameters of type MContribution
Modifier and Type
Method
Description
`T1`
MenuSwitch.`caseContribution(MContribution object)`
Returns the result of interpreting the object as an instance of 'Contribution'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.ui.util

Methods in org.eclipse.e4.ui.model.application.ui.util with parameters of type MContribution
Modifier and Type
Method
Description
`T1`
UiSwitch.`caseContribution(MContribution object)`
Returns the result of interpreting the object as an instance of 'Contribution'.

## Uses of MContribution in org.eclipse.e4.ui.model.application.util

Methods in org.eclipse.e4.ui.model.application.util with parameters of type MContribution
Modifier and Type
Method
Description
`T1`
ApplicationSwitch.`caseContribution(MContribution object)`
Returns the result of interpreting the object as an instance of 'Contribution'.