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

Packages that use MApplicationElement
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.descriptor.basic: Application programming interfaces describing the Eclipse 4 descriptor model elements.
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.advanced: Application programming interfaces describing the advanced Eclipse 4 user interface 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.menu: Application programming interfaces describing the Eclipse 4 menu and toolbar model elements.
org.eclipse.e4.ui.model.fragment: Application programming interfaces describing the Eclipse 4 fragment model elements.
org.eclipse.e4.ui.workbench: Application programming interfaces describing Eclipse 4 handlers and the workbench.
org.eclipse.e4.ui.workbench.modeling: Application programming interfaces describing the Eclipse 4 model services.

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application
`interface` `MAddon` A representation of the model object 'Addon'
`interface` `MApplication` A representation of the model object 'Application'
`interface` `MContribution` A representation of the model object 'Contribution'

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application.commands
`interface` `MBindingContext` A representation of the model object 'Binding Context'
`interface` `MBindingTable` A representation of the model object 'Binding Table'
`interface` `MCategory` A representation of the model object 'Category'
`interface` `MCommand` A representation of the model object 'Command'
`interface` `MCommandParameter` A representation of the model object 'Command Parameter'
`interface` `MHandler` A representation of the model object 'Handler'
`interface` `MKeyBinding` A representation of the model object 'Key Binding'
`interface` `MParameter` A representation of the model object 'Parameter'

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application.descriptor.basic
`interface` `MPartDescriptor` A representation of the model object 'Part Descriptor'

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application.ui
`interface` `MCoreExpression` A representation of the model object 'Core Expression'
`interface` `MElementContainer<T extends MUIElement>` A representation of the model object 'Element Container'
`interface` `MExpression` A representation of the model object 'Expression'
`interface` `MGenericStack<T extends MUIElement>` A representation of the model object 'Generic Stack'
`interface` `MGenericTile<T extends MUIElement>` A representation of the model object 'Generic Tile'
`interface` `MGenericTrimContainer<T extends MUIElement>` A representation of the model object 'Generic Trim Container'
`interface` `MImperativeExpression` A representation of the model object 'Imperative Expression'.
`interface` `MUIElement` A representation of the model object 'UI Element'

### Uses of MApplicationElement in org.eclipse.e4.ui.model.application.ui.advanced

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application.ui.advanced
`interface` `MArea` A representation of the model object 'Area'
`interface` `MPerspective` A representation of the model object 'Perspective'
`interface` `MPerspectiveStack` A representation of the model object 'Perspective Stack'
`interface` `MPlaceholder` A representation of the model object 'Placeholder'

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application.ui.basic
`interface` `MCompositePart` A representation of the model object 'Composite Part'
`interface` `MDialog` A representation of the model object 'Dialog'
`interface` `MInputPart` Deprecated. Use Part instead.
`interface` `MPart` A representation of the model object 'Part'
`interface` `MPartSashContainer` A representation of the model object 'Part Sash Container'
`interface` `MPartSashContainerElement` A representation of the model object 'Part Sash Container Element'
`interface` `MPartStack` A representation of the model object 'Part Stack'
`interface` `MStackElement` A representation of the model object 'Stack Element'
`interface` `MTrimBar` A representation of the model object 'Trim Bar'
`interface` `MTrimElement` A representation of the model object 'Trim Element'
`interface` `MTrimmedWindow` A representation of the model object 'Trimmed Window'
`interface` `MWindow` A representation of the model object 'Window'
`interface` `MWindowElement` A representation of the model object 'Window Element'
`interface` `MWizardDialog` A representation of the model object 'Wizard Dialog'

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application.ui.menu
`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` `MHandledItem` A representation of the model object 'Handled Item'
`interface` `MHandledMenuItem` A representation of the model object 'Handled Menu Item'
`interface` `MHandledToolItem` A representation of the model object 'Handled Tool Item'
`interface` `MItem` A representation of the model object 'Item'
`interface` `MMenu` A representation of the model object 'Menu'
`interface` `MMenuContribution` A representation of the model object 'Contribution'
`interface` `MMenuElement` A representation of the model object 'Element'
`interface` `MMenuItem` A representation of the model object 'Item'
`interface` `MMenuSeparator` A representation of the model object 'Separator'
`interface` `MPopupMenu` A representation of the model object 'Popup Menu'
`interface` `MToolBar` A representation of the model object 'Tool Bar'
`interface` `MToolBarContribution` A representation of the model object 'Tool Bar Contribution'
`interface` `MToolBarElement` A representation of the model object 'Tool Bar Element'
`interface` `MToolBarSeparator` A representation of the model object 'Tool Bar Separator'
`interface` `MToolControl` A representation of the model object 'Tool Control'
`interface` `MToolItem` A representation of the model object 'Tool Item'
`interface` `MTrimContribution` A representation of the model object 'Trim Contribution'

### Uses of MApplicationElement in org.eclipse.e4.ui.model.fragment

Methods in org.eclipse.e4.ui.model.fragment that return types with arguments of type MApplicationElement
`List<MApplicationElement>` MModelFragment.`getElements()` Returns the value of the 'Elements' containment reference list.
`List<MApplicationElement>` MModelFragments.`getImports()` Returns the value of the 'Imports' containment reference list.
`List<MApplicationElement>` MModelFragment.`merge(MApplication application)` Merges this MModelFragment into an MApplication.

### Uses of MApplicationElement in org.eclipse.e4.ui.workbench

Methods in org.eclipse.e4.ui.workbench with parameters of type MApplicationElement
`Object` IPresentationEngine.`run(MApplicationElement uiRoot, IEclipseContext appContext)` Run the UI.
`boolean` Selector.`select(MApplicationElement element)` Call for each element to find matching elements

### Uses of MApplicationElement in org.eclipse.e4.ui.workbench.modeling

Methods in org.eclipse.e4.ui.workbench.modeling with type parameters of type MApplicationElement
`<T extends MApplicationElement> T` EModelService.`createModelElement(Class<T> elementType)` Creates instances of model elements.

Methods in org.eclipse.e4.ui.workbench.modeling with parameters of type MApplicationElement
`<T> List<T>` EModelService.`findElements(MApplicationElement searchRoot, Class<T> clazz, int searchFlags, Selector matcher)` Return a list of any elements that match the given search criteria.
`boolean` ElementMatcher.`select(MApplicationElement element)`