Class MenuManagerRenderer
java.lang.Object
org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer
org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer
Create a contribute part.
-
Field Summary
FieldsFields inherited from class org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
context, modelService, OWNING_ME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRecord
(MMenuElement item, ContributionRecord rec) void
void
cleanUpCopy
(ContributionRecord record, MMenuElement copy) void
clearModelToContribution
(MMenuElement model, IContributionItem item) void
clearModelToManager
(MMenu model, MenuManager manager) void
createWidget
(MUIElement element, Object parent) getContext
(MUIElement el) Return a context for this part.getContribution
(MMenuElement model) getContributionRecord
(MMenuElement element) Search the records for testing.getList
(MMenuElement item) getManager
(MMenu model) getMenuModel
(MenuManager manager) void
init()
void
linkElementToContributionRecord
(MMenuElement element, ContributionRecord record) void
linkModelToContribution
(MMenuElement model, IContributionItem item) void
linkModelToManager
(MMenu model, MenuManager manager) void
processContents
(MElementContainer<MUIElement> container) void
processContributions
(MMenu menuModel, String elementId, boolean isMenuBar, boolean isPopup) void
reconcileManagerToModel
(MenuManager menuManager, MMenu menuModel) void
removeDynamicMenuContributions
(MenuManager menuManager, MMenu menuModel) Remove all dynamic contribution items and their model for the MenuManager specified.void
removeDynamicMenuContributions
(MenuManager menuManager, MMenu menuModel, List<MMenuElement> dump) Clean dynamic menu contributions provided byMDynamicMenuContribution
application model elementsvoid
removeRecord
(MMenuElement item, ContributionRecord rec) static void
updateVisibility
(MenuManager menuManager, MMenuElement element, ExpressionContext evalContext) Methods inherited from class org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer
bindWidget, calcIndex, calcVisibleIndex, childRendered, disposeWidget, forceFocus, getImage, getImageFromURI, getModelElement, getParentWidget, getToolTip, hookControllerLogic, imageChanged, init, reapplyStyles, requiresFocus, setCSSInfo, styleElement, unbindWidget
Methods inherited from class org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
activate, getContextForParent, getStyleOverride, getUIContainer, hideChild, postProcess, removeGui
-
Field Details
-
VISIBILITY_IDENTIFIER
- See Also:
-
GROUP_MARKER
- See Also:
-
-
Constructor Details
-
MenuManagerRenderer
public MenuManagerRenderer()
-
-
Method Details
-
init
@PostConstruct public void init() -
contextDisposed
@PreDestroy public void contextDisposed() -
createWidget
- Specified by:
createWidget
in classorg.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
-
processContents
- Overrides:
processContents
in classSWTPartRenderer
-
getMenuModel
-
getMenuElement
-
getContributionRecords
Search the records for testing. Look, but don't touch!- Returns:
- the array of active ContributionRecords.
-
getContext
Description copied from class:org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
Return a context for this part.- Overrides:
getContext
in classorg.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer
- Parameters:
el
- the part to start searching from- Returns:
- the closest context, or global context if none in the hierarchy
-