Uses of Interface
org.eclipse.e4.ui.model.application.ui.MUIElement
Package
Description
Application programming interfaces describing the Eclipse 4 application model elements.
Application programming interfaces describing the Eclipse 4 state and container model elements.
Application programming interfaces describing the advanced Eclipse 4 user interface model elements.
Application programming interfaces describing the basic Eclipse 4 user interface model elements.
Application programming interfaces describing the Eclipse 4 menu and toolbar model elements.
Application programming interfaces describing Eclipse 4 handlers and the workbench.
Application programming interfaces describing the Eclipse 4 model services.
-
Uses of MUIElement in org.eclipse.e4.ui.internal
Modifier and TypeMethodDescriptionprotected void
LocaleChangeServiceImpl.updateLocalization
(List<? extends MUIElement> children) Will iterate over the given list ofMUIElement
s and inform them about the Locale change if necessary. -
Uses of MUIElement in org.eclipse.e4.ui.model
Modifier and TypeMethodDescriptionstatic String
LocalizationHelper.getLocalizedAccessibilityPhrase
(MUIElement element) Returns localized accessibilityPhrase for the specified element using locale information from its context.static String
LocalizationHelper.getLocalizedLabel
(MUIElement element) Returns localized label for the specified element using locale information from its context.static String
LocalizationHelper.getLocalizedTooltip
(MUIElement element) Returns localized tooltip for the specified element using locale information from its context. -
Uses of MUIElement in org.eclipse.e4.ui.model.application
Modifier and TypeInterfaceDescriptioninterface
A representation of the model object 'Application'. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.impl
Modifier and TypeClassDescriptionclass
An implementation of the model object 'Application'.Modifier and TypeFieldDescriptionprotected org.eclipse.emf.common.util.EList<MUIElement>
ApplicationImpl.snippets
The cached value of the 'Snippets
' containment reference list. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui
Modifier and TypeInterfaceDescriptioninterface
MElementContainer<T extends MUIElement>
A representation of the model object 'Element Container'.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'.Modifier and TypeInterfaceDescriptioninterface
MElementContainer<T extends MUIElement>
A representation of the model object 'Element Container'.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'.Modifier and TypeMethodDescriptionMUIElement.getParent()
Returns the value of the 'Parent' container reference.MSnippetContainer.getSnippets()
Returns the value of the 'Snippets' containment reference list.Modifier and TypeMethodDescriptionvoid
MUIElement.setParent
(MElementContainer<MUIElement> value) Sets the value of the 'Parent
' container reference. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.advanced
Modifier and TypeInterfaceDescriptioninterface
A representation of the model object 'Area'.interface
A representation of the model object 'Perspective'.interface
A representation of the model object 'Perspective Stack'.interface
A representation of the model object 'Placeholder'.Modifier and TypeMethodDescriptionMPlaceholder.getRef()
Returns the value of the 'Ref' reference.Modifier and TypeMethodDescriptionvoid
MPlaceholder.setRef
(MUIElement value) Sets the value of the 'Ref
' reference. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.advanced.impl
Modifier and TypeClassDescriptionclass
An implementation of the model object 'Area'.class
An implementation of the model object 'Perspective'.class
An implementation of the model object 'Perspective Stack'.class
An implementation of the model object 'Placeholder'.Modifier and TypeFieldDescriptionprotected MUIElement
PlaceholderImpl.ref
The cached value of the 'Ref
' reference. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.advanced.util
Modifier and TypeMethodDescription<T extends MUIElement>
T1AdvancedSwitch.caseElementContainer
(MElementContainer<T> object) Returns the result of interpreting the object as an instance of 'Element Container'.<T extends MUIElement>
T1AdvancedSwitch.caseGenericStack
(MGenericStack<T> object) Returns the result of interpreting the object as an instance of 'Generic Stack'.<T extends MUIElement>
T1AdvancedSwitch.caseGenericTile
(MGenericTile<T> object) Returns the result of interpreting the object as an instance of 'Generic Tile'.Modifier and TypeMethodDescriptionAdvancedSwitch.caseUIElement
(MUIElement object) Returns the result of interpreting the object as an instance of 'UI Element'. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.basic
Modifier and TypeInterfaceDescriptioninterface
A representation of the model object 'Composite Part'.interface
Deprecated.interface
A representation of the model object 'Part'.interface
A representation of the model object 'Part Sash Container'.interface
A representation of the model object 'Part Sash Container Element'.interface
A representation of the model object 'Part Stack'.interface
A representation of the model object 'Stack Element'.interface
A representation of the model object 'Trim Bar'.interface
A representation of the model object 'Trim Element'.interface
A representation of the model object 'Trimmed Window'.interface
A representation of the model object 'Window'.interface
A representation of the model object 'Window Element'.interface
Deprecated.Modifier and TypeMethodDescriptionMWindow.getSharedElements()
Returns the value of the 'Shared Elements' containment reference list. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.basic.impl
Modifier and TypeClassDescriptionclass
An implementation of the model object 'Composite Part'.class
An implementation of the model object 'Part'.class
An implementation of the model object 'Part Sash Container'.class
An implementation of the model object 'Part Stack'.class
An implementation of the model object 'Trim Bar'.class
An implementation of the model object 'Trimmed Window'.class
An implementation of the model object 'Window'.Modifier and TypeFieldDescriptionprotected org.eclipse.emf.common.util.EList<MUIElement>
WindowImpl.sharedElements
The cached value of the 'Shared Elements
' containment reference list.protected org.eclipse.emf.common.util.EList<MUIElement>
WindowImpl.snippets
The cached value of the 'Snippets
' containment reference list. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.basic.util
Modifier and TypeMethodDescription<T extends MUIElement>
T1BasicSwitch.caseElementContainer
(MElementContainer<T> object) Returns the result of interpreting the object as an instance of 'Element Container'.<T extends MUIElement>
T1BasicSwitch.caseGenericStack
(MGenericStack<T> object) Returns the result of interpreting the object as an instance of 'Generic Stack'.<T extends MUIElement>
T1BasicSwitch.caseGenericTile
(MGenericTile<T> object) Returns the result of interpreting the object as an instance of 'Generic Tile'.<T extends MUIElement>
T1BasicSwitch.caseGenericTrimContainer
(MGenericTrimContainer<T> object) Returns the result of interpreting the object as an instance of 'Generic Trim Container'.Modifier and TypeMethodDescriptionBasicSwitch.caseUIElement
(MUIElement object) Returns the result of interpreting the object as an instance of 'UI Element'. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.impl
Modifier and TypeClassDescriptionclass
ElementContainerImpl<T extends MUIElement>
An implementation of the model object 'Element Container'.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'.Modifier and TypeClassDescriptionclass
ElementContainerImpl<T extends MUIElement>
An implementation of the model object 'Element Container'.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
An implementation of the model object 'UI Element'.Modifier and TypeFieldDescriptionprotected T
ElementContainerImpl.selectedElement
The cached value of the 'Selected Element
' reference.Modifier and TypeMethodDescriptionorg.eclipse.emf.common.notify.NotificationChain
UIElementImpl.basicSetParent
(MElementContainer<MUIElement> newParent, org.eclipse.emf.common.notify.NotificationChain msgs) void
UIElementImpl.setParent
(MElementContainer<MUIElement> newParent) -
Uses of MUIElement in org.eclipse.e4.ui.model.application.ui.util
Modifier and TypeMethodDescription<T extends MUIElement>
T1UiSwitch.caseElementContainer
(MElementContainer<T> object) Returns the result of interpreting the object as an instance of 'Element Container'.<T extends MUIElement>
T1UiSwitch.caseGenericStack
(MGenericStack<T> object) Returns the result of interpreting the object as an instance of 'Generic Stack'.<T extends MUIElement>
T1UiSwitch.caseGenericTile
(MGenericTile<T> object) Returns the result of interpreting the object as an instance of 'Generic Tile'.<T extends MUIElement>
T1UiSwitch.caseGenericTrimContainer
(MGenericTrimContainer<T> object) Returns the result of interpreting the object as an instance of 'Generic Trim Container'.Modifier and TypeMethodDescriptionUiSwitch.caseUIElement
(MUIElement object) Returns the result of interpreting the object as an instance of 'UI Element'. -
Uses of MUIElement in org.eclipse.e4.ui.model.application.util
Modifier and TypeMethodDescription<T extends MUIElement>
T1ApplicationSwitch.caseElementContainer
(MElementContainer<T> object) Returns the result of interpreting the object as an instance of 'Element Container'.Modifier and TypeMethodDescriptionApplicationSwitch.caseUIElement
(MUIElement object) Returns the result of interpreting the object as an instance of 'UI Element'. -
Uses of MUIElement in org.eclipse.e4.ui.workbench
Modifier and TypeMethodDescriptionIPresentationEngine.createGui
(MUIElement element) Creates and returns the UI element corresponding to the given model element.IPresentationEngine.createGui
(MUIElement element, Object parentWidget, IEclipseContext parentContext) Creates and returns the UI element for the given model element.void
IPresentationEngine.focusGui
(MUIElement element) Attempts to set the UI focus onto the given element.static boolean
UIEvents.publishEvent
(String topic, MUIElement changedElement) Publish the topic to the changedElements global event bus.void
IPresentationEngine.removeGui
(MUIElement element) Remove the UI element created for this model element. -
Uses of MUIElement in org.eclipse.e4.ui.workbench.modeling
Modifier and TypeMethodDescription<T extends MUIElement>
voidEModelService.move
(T element, MElementContainer<? super T> newParent) Move the element to a new location.<T extends MUIElement>
voidEModelService.move
(T element, MElementContainer<? super T> newParent, boolean leavePlaceholder) Move the element to a new location.<T extends MUIElement>
voidEModelService.move
(T element, MElementContainer<? super T> newParent, int index) Move the element to a new location.<T extends MUIElement>
voidEModelService.move
(T element, MElementContainer<? super T> newParent, int index, boolean leavePlaceholder) Move the element to a new location.Modifier and TypeMethodDescriptionEModelService.cloneElement
(MUIElement element, MSnippetContainer snippetContainer) Clones the element, creating a deep copy of its structure.EModelService.cloneSnippet
(MSnippetContainer snippetContainer, String snippetId, MWindow refWin) If a snippet with the given id exists a clone is created and returned.EModelService.find
(String id, MUIElement searchRoot) Returns the first element, recursively searching under the specified search root (inclusive)EModelService.findSnippet
(MSnippetContainer snippetContainer, String id) Convenience method to find a snippet by id in a particular containerEModelService.getContainer
(MUIElement element) Get the container of the given element.Modifier and TypeMethodDescriptionvoid
EModelService.bringToTop
(MUIElement element) Brings the specified element to the top of its containment structure.EModelService.cloneElement
(MUIElement element, MSnippetContainer snippetContainer) Clones the element, creating a deep copy of its structure.int
EModelService.countRenderableChildren
(MUIElement element) Return the count of the children whose 'toBeRendered' flag is truevoid
EModelService.deleteModelElement
(MUIElement element) Removes a visual model element from the application model by callingsetToBeRendered(boolean)
with false and by removing the model element from its parent.EModelService.find
(String id, MUIElement searchRoot) Returns the first element, recursively searching under the specified search root (inclusive)<T> List<T>
EModelService.findElements
(MUIElement searchRoot, String id, Class<T> clazz) This is a convenience method that forwards the parameters on toEModelService.findElements(MUIElement, String, Class, List)
, passing null as 'tagsToMatch'.<T> List<T>
EModelService.findElements
(MUIElement searchRoot, String id, Class<T> clazz, List<String> tagsToMatch) This is a convenience method that forwards the parameters on toEModelService.findElements(MUIElement, String, Class, List, int)
, passingEModelService.ANYWHERE
as the 'searchFlags'.<T> List<T>
EModelService.findElements
(MUIElement searchRoot, String id, Class<T> clazz, List<String> tagsToMatch, int searchFlags) This is a convenience method that constructs a new Selector based onElementMatcher
and forwards the call on to the base APIEModelService.findElements(MApplicationElement, Class, int, Selector)
.EModelService.findPlaceholderFor
(MWindow window, MUIElement element) Given a containing MWindow find the MPlaceholder that is currently being used to host the given element (if any)EModelService.getContainer
(MUIElement element) Get the container of the given element.EModelService.getContainingContext
(MUIElement element) Locate the context that is closest to the given element in the parent hierarchy.int
EModelService.getElementLocation
(MUIElement element) Given an element this method responds with information about where the element exists within the current UI Model.EModelService.getPerspectiveFor
(MUIElement element) EModelService.getTopLevelWindowFor
(MUIElement element) Get the top-level window containing this UI element.void
EModelService.hostElement
(MUIElement element, MWindow hostWindow, Object uiContainer, IEclipseContext hostContext) Allows an element to be rendered in an arbitrary UI container (I.e.boolean
EModelService.isHostedElement
(MUIElement element, MWindow hostWindow) Tests whether the given element is being 'hosted'.boolean
EModelService.isLastEditorStack
(MUIElement stack) Returnstrue
iff the supplied element represents the single visible element in the shared area. -
Uses of MUIElement in org.eclipse.e4.ui.workbench.renderers.swt
Modifier and TypeMethodDescriptionprotected static MUIElement
SWTPartRenderer.getModelElement
(Control ctrl) Modifier and TypeMethodDescriptionvoid
SWTPartRenderer.bindWidget
(MUIElement me, Object widget) protected int
SWTPartRenderer.calcIndex
(MUIElement element) protected int
SWTPartRenderer.calcVisibleIndex
(MUIElement element) Calculates the index of the element in terms of the other rendered elements.void
LazyStackRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
SashRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
StackRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
SWTPartRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
ToolBarManagerRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) protected void
LazyStackRenderer.createTab
(MElementContainer<MUIElement> me, MUIElement part) This method is necessary to allow the parent container to show affordance (i.e. tabs) for child elements -without- creating the actual partprotected void
StackRenderer.createTab
(MElementContainer<MUIElement> stack, MUIElement element) AreaRenderer.createWidget
(MUIElement element, Object parent) ContributedPartRenderer.createWidget
(MUIElement element, Object parent) ElementReferenceRenderer.createWidget
(MUIElement element, Object parent) MenuManagerRenderer.createWidget
(MUIElement element, Object parent) PerspectiveRenderer.createWidget
(MUIElement element, Object parent) PerspectiveStackRenderer.createWidget
(MUIElement element, Object parent) SashRenderer.createWidget
(MUIElement element, Object parent) SeparatorRenderer.createWidget
(MUIElement element, Object parent) StackRenderer.createWidget
(MUIElement element, Object parent) ToolBarManagerRenderer.createWidget
(MUIElement element, Object parent) ToolControlRenderer.createWidget
(MUIElement element, Object parent) TrimBarRenderer.createWidget
(MUIElement element, Object parent) WBWRenderer.createWidget
(MUIElement element, Object parent) void
ContributedPartRenderer.disposeWidget
(MUIElement element) void
ElementReferenceRenderer.disposeWidget
(MUIElement element) void
SWTPartRenderer.disposeWidget
(MUIElement element) void
SWTPartRenderer.forceFocus
(MUIElement element) protected IEclipseContext
AbstractContributionItem.getContext
(MUIElement part) Return a context for this part.MenuManagerRenderer.getContext
(MUIElement el) ToolBarManagerRenderer.getContext
(MUIElement el) protected IEclipseContext
AbstractContributionItem.getContextForParent
(MUIElement element) Return a parent context for this part.protected Widget
SWTPartRenderer.getParentWidget
(MUIElement element) org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
WorkbenchRendererFactory.getRenderer
(MUIElement uiElement, Object parent) AreaRenderer.getUIContainer
(MUIElement element) ContributedPartRenderer.getUIContainer
(MUIElement element) PerspectiveRenderer.getUIContainer
(MUIElement element) SashRenderer.getUIContainer
(MUIElement element) ToolBarManagerRenderer.getUIContainer
(MUIElement childElement) WBWRenderer.getUIContainer
(MUIElement element) void
LazyStackRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
SashRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
StackRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
ToolBarManagerRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
TrimBarRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
ContributedPartRenderer.hookControllerLogic
(MUIElement me) void
StackRenderer.hookControllerLogic
(MUIElement me) void
SWTPartRenderer.hookControllerLogic
(MUIElement me) void
WBWRenderer.hookControllerLogic
(MUIElement me) void
ContributedPartRenderer.postProcess
(MUIElement element) void
LazyStackRenderer.postProcess
(MUIElement element) void
PerspectiveStackRenderer.postProcess
(MUIElement element) void
ToolBarManagerRenderer.postProcess
(MUIElement element) void
WBWRenderer.postProcess
(MUIElement shellME) void
SWTPartRenderer.setCSSInfo
(MUIElement me, Object widget) protected void
LazyStackRenderer.showTab
(MUIElement element) protected void
PerspectiveStackRenderer.showTab
(MUIElement tabElement) protected void
StackRenderer.showTab
(MUIElement element) void
SWTPartRenderer.styleElement
(MUIElement element, boolean active) static Object
SWTPartRenderer.unbindWidget
(MUIElement me) Modifier and TypeMethodDescriptionvoid
LazyStackRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
SashRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
StackRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
SWTPartRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) void
ToolBarManagerRenderer.childRendered
(MElementContainer<MUIElement> parentElement, MUIElement element) protected void
LazyStackRenderer.createTab
(MElementContainer<MUIElement> me, MUIElement part) This method is necessary to allow the parent container to show affordance (i.e. tabs) for child elements -without- creating the actual partprotected void
StackRenderer.createTab
(MElementContainer<MUIElement> stack, MUIElement element) protected void
SashRenderer.forceLayout
(MElementContainer<MUIElement> pscModel) void
LazyStackRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
SashRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
StackRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
ToolBarManagerRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
TrimBarRenderer.hideChild
(MElementContainer<MUIElement> parentElement, MUIElement child) void
LazyStackRenderer.processContents
(MElementContainer<MUIElement> me) void
MenuManagerRenderer.processContents
(MElementContainer<MUIElement> container) void
PerspectiveRenderer.processContents
(MElementContainer<MUIElement> container) void
SashRenderer.processContents
(MElementContainer<MUIElement> container) void
SWTPartRenderer.processContents
(MElementContainer<MUIElement> container) void
ToolBarManagerRenderer.processContents
(MElementContainer<MUIElement> container) void
TrimBarRenderer.processContents
(MElementContainer<MUIElement> me) void
WBWRenderer.processContents
(MElementContainer<MUIElement> me) -
Uses of MUIElement in org.eclipse.e4.ui.workbench.swt.factories
Modifier and TypeMethodDescriptionorg.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
IRendererFactory.getRenderer
(MUIElement uiElement, Object parent) -
Uses of MUIElement in org.eclipse.ui.internal
Modifier and TypeMethodDescriptionWorkbenchPage.findSharedArea()
WorkbenchPage.getActiveElement
(IWorkbenchPartReference ref) Modifier and TypeMethodDescriptionstatic String
CoolBarToTrimManager.getToolbarLabel
(MApplication application, MUIElement elt)