## 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` Deprecated.
`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` Deprecated.

### 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)`