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

Packages that use MApplicationElement
Package
Description
org.eclipse.e4.ui.model
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.descriptor.basic
Application programming interfaces describing the Eclipse 4 descriptor model elements.
org.eclipse.e4.ui.model.application.descriptor.basic.impl
org.eclipse.e4.ui.model.application.descriptor.basic.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.advanced
Application programming interfaces describing the advanced Eclipse 4 user interface model elements.
org.eclipse.e4.ui.model.application.ui.advanced.impl
org.eclipse.e4.ui.model.application.ui.advanced.util
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
org.eclipse.e4.ui.model.fragment
Application programming interfaces describing the Eclipse 4 fragment model elements.
org.eclipse.e4.ui.model.fragment.impl
org.eclipse.e4.ui.model.internal
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

Methods in org.eclipse.e4.ui.model with parameters of type MApplicationElement
Modifier and Type
Method
Description
`static <T> Stream<T>`
ModelXPathEvaluator.`findMatchingElements(MApplicationElement searchRoot, String xPath, Class<T> clazz)`
`static String`
LocalizationHelper.`getLocalized(String key, MApplicationElement element)`
Returns localized string for the key using locale information specified in the element's context.
`static String`
LocalizationHelper.`getLocalized(String key, MApplicationElement element, IEclipseContext context)`
Returns localized string for the key from the application element using translation service from the context.
`static String`
LocalizationHelper.`getLocalizedFeature(org.eclipse.emf.ecore.EStructuralFeature feature, MApplicationElement element)`

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application
Modifier and Type
Interface
Description
`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
Modifier and Type
Interface
Description
`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.commands.impl

Classes in org.eclipse.e4.ui.model.application.commands.impl that implement MApplicationElement
Modifier and Type
Class
Description
`class`
`BindingContextImpl`
An implementation of the model object 'Binding Context'.
`class`
`BindingTableImpl`
An implementation of the model object 'Binding Table'.
`class`
`CategoryImpl`
An implementation of the model object 'Category'.
`class`
`CommandImpl`
An implementation of the model object 'Command'.
`class`
`CommandParameterImpl`
An implementation of the model object 'Command Parameter'.
`class`
`HandlerImpl`
An implementation of the model object 'Handler'.
`class`
`KeyBindingImpl`
An implementation of the model object 'Key Binding'.
`class`
`ParameterImpl`
An implementation of the model object 'Parameter'.

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

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

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

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

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

Classes in org.eclipse.e4.ui.model.application.descriptor.basic.impl that implement MApplicationElement
Modifier and Type
Class
Description
`class`
`PartDescriptorImpl`
An implementation of the model object 'Part Descriptor'.

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

Methods in org.eclipse.e4.ui.model.application.descriptor.basic.util with parameters of type MApplicationElement
Modifier and Type
Method
Description
`T`
BasicSwitch.`caseApplicationElement(MApplicationElement object)`
Returns the result of interpreting the object as an instance of 'Element'.

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

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

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

Subinterfaces of MApplicationElement in org.eclipse.e4.ui.model.application.ui
Modifier and Type
Interface
Description
`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
Modifier and Type
Interface
Description
`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.advanced.impl

Classes in org.eclipse.e4.ui.model.application.ui.advanced.impl that implement MApplicationElement
Modifier and Type
Class
Description
`class`
`AreaImpl`
An implementation of the model object 'Area'.
`class`
`PerspectiveImpl`
An implementation of the model object 'Perspective'.
`class`
`PerspectiveStackImpl`
An implementation of the model object 'Perspective Stack'.
`class`
`PlaceholderImpl`
An implementation of the model object 'Placeholder'.

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

Methods in org.eclipse.e4.ui.model.application.ui.advanced.util with parameters of type MApplicationElement
Modifier and Type
Method
Description
`T1`
AdvancedSwitch.`caseApplicationElement(MApplicationElement object)`
Returns the result of interpreting the object as an instance of 'Element'.

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

Subinterfaces of MApplicationElement 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`
`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.basic.impl

Classes in org.eclipse.e4.ui.model.application.ui.basic.impl that implement MApplicationElement
Modifier and Type
Class
Description
`class`
`CompositePartImpl`
An implementation of the model object 'Composite Part'.
`class`
`PartImpl`
An implementation of the model object 'Part'.
`class`
`PartSashContainerImpl`
An implementation of the model object 'Part Sash Container'.
`class`
`PartStackImpl`
An implementation of the model object 'Part Stack'.
`class`
`TrimBarImpl`
An implementation of the model object 'Trim Bar'.
`class`
`TrimmedWindowImpl`
An implementation of the model object 'Trimmed Window'.
`class`
`WindowImpl`
An implementation of the model object 'Window'.

## Uses of MApplicationElement 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 MApplicationElement
Modifier and Type
Method
Description
`T1`
BasicSwitch.`caseApplicationElement(MApplicationElement object)`
Returns the result of interpreting the object as an instance of 'Element'.

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

Classes in org.eclipse.e4.ui.model.application.ui.impl that implement MApplicationElement
Modifier and Type
Class
Description
`class`
`CoreExpressionImpl`
An implementation of the model object 'Core Expression'.
`class`
`ElementContainerImpl<T extends MUIElement>`
An implementation of the model object 'Element Container'.
`class`
`ExpressionImpl`
An implementation of the model object 'Expression'.
`class`
`GenericStackImpl<T extends MUIElement>`
An implementation of the model object 'Generic Stack'.
`class`
`GenericTileImpl<T extends MUIElement>`
An implementation of the model object 'Generic Tile'.
`class`
`GenericTrimContainerImpl<T extends MUIElement>`
An implementation of the model object 'Generic Trim Container'.
`class`
`ImperativeExpressionImpl`
An implementation of the model object 'Imperative Expression'.
`class`
`UIElementImpl`
An implementation of the model object 'UI Element'.

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

Subinterfaces of MApplicationElement 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`
`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.application.ui.menu.impl

Classes in org.eclipse.e4.ui.model.application.ui.menu.impl that implement MApplicationElement
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`
`HandledItemImpl`
An implementation of the model object 'Handled Item'.
`class`
`HandledMenuItemImpl`
An implementation of the model object 'Handled Menu Item'.
`class`
`HandledToolItemImpl`
An implementation of the model object 'Handled Tool Item'.
`class`
`ItemImpl`
An implementation of the model object 'Item'.
`class`
`MenuContributionImpl`
An implementation of the model object 'Contribution'.
`class`
`MenuElementImpl`
An implementation of the model object 'Element'.
`class`
`MenuImpl`
An implementation of the model object 'Menu'.
`class`
`MenuItemImpl`
An implementation of the model object 'Item'.
`class`
`MenuSeparatorImpl`
An implementation of the model object 'Separator'.
`class`
`PopupMenuImpl`
An implementation of the model object 'Popup Menu'.
`class`
`ToolBarContributionImpl`
An implementation of the model object 'Tool Bar Contribution'.
`class`
`ToolBarElementImpl`
An implementation of the model object 'Tool Bar Element'.
`class`
`ToolBarImpl`
An implementation of the model object 'Tool Bar'.
`class`
`ToolBarSeparatorImpl`
An implementation of the model object 'Tool Bar Separator'.
`class`
`ToolControlImpl`
An implementation of the model object 'Tool Control'.
`class`
`ToolItemImpl`
An implementation of the model object 'Tool Item'.
`class`
`TrimContributionImpl`
An implementation of the model object 'Trim Contribution'.

## Uses of MApplicationElement 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 MApplicationElement
Modifier and Type
Method
Description
`T1`
MenuSwitch.`caseApplicationElement(MApplicationElement object)`
Returns the result of interpreting the object as an instance of 'Element'.

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

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

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

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

## 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
Modifier and Type
Method
Description
`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.model.fragment.impl

Fields in org.eclipse.e4.ui.model.fragment.impl with type parameters of type MApplicationElement
Modifier and Type
Field
Description
`protected org.eclipse.emf.common.util.EList<MApplicationElement>`
ModelFragmentImpl.`elements`
The cached value of the '`Elements`' containment reference list.
`protected org.eclipse.emf.common.util.EList<MApplicationElement>`
ModelFragmentsImpl.`imports`
The cached value of the '`Imports`' containment reference list.
Methods in org.eclipse.e4.ui.model.fragment.impl that return types with arguments of type MApplicationElement
Modifier and Type
Method
Description
`List<MApplicationElement>`
ModelFragmentImpl.`getElements()`
`List<MApplicationElement>`
ModelFragmentsImpl.`getImports()`
`List<MApplicationElement>`
ModelFragmentImpl.`merge(MApplication application)`
`List<MApplicationElement>`
StringModelFragmentImpl.`merge(MApplication application)`

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

Methods in org.eclipse.e4.ui.model.internal that return MApplicationElement
Modifier and Type
Method
Description
`static MApplicationElement`
ModelUtils.`findElementById(MApplicationElement element, String id)`
Methods in org.eclipse.e4.ui.model.internal that return types with arguments of type MApplicationElement
Modifier and Type
Method
Description
`static List<MApplicationElement>`
ModelUtils.`merge(MApplicationElement container, org.eclipse.emf.ecore.EStructuralFeature feature, List<MApplicationElement> elements, String positionInList)`
Methods in org.eclipse.e4.ui.model.internal with parameters of type MApplicationElement
Modifier and Type
Method
Description
`static MApplicationElement`
ModelUtils.`findElementById(MApplicationElement element, String id)`
`static IEclipseContext`
ModelUtils.`getContainingContext(MApplicationElement element)`
`static List<MApplicationElement>`
ModelUtils.`merge(MApplicationElement container, org.eclipse.emf.ecore.EStructuralFeature feature, List<MApplicationElement> elements, String positionInList)`
Method parameters in org.eclipse.e4.ui.model.internal with type arguments of type MApplicationElement
Modifier and Type
Method
Description
`static List<MApplicationElement>`
ModelUtils.`merge(MApplicationElement container, org.eclipse.emf.ecore.EStructuralFeature feature, List<MApplicationElement> elements, String positionInList)`

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

Methods in org.eclipse.e4.ui.workbench with parameters of type MApplicationElement
Modifier and Type
Method
Description
`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
Modifier and Type
Method
Description
`<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
Modifier and Type
Method
Description
`<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.
`<T> Stream<T>`
EModelService.`findMatchingElements(MApplicationElement searchRoot, String xPath, Class<T> clazz)`
Returns a stream of any elements that are matched by the specified `XPath` expression relative to the given `searchRoot`.
`boolean`
ElementMatcher.`select(MApplicationElement element)`