Package org.eclipse.ui.menus
Interface IContributionRoot
-
public interface IContributionRootInstances of this interface represent a position in the contribution hierarchy into whichAbstractContributionFactoryinstances may insert elements. Instances of this interface are provided by the platform and this interface should NOT be implemented by clients.- Since:
- 3.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddContributionItem(IContributionItem item, Expression visibleWhen)Adds a given contribution item with provided visibility expression and kill-switch filtering as a direct child of this container.voidregisterVisibilityForChild(IContributionItem item, Expression visibleWhen)Registers visibilty for arbitraryIContributionIteminstances that are NOT direct children of this container.
-
-
-
Method Detail
-
addContributionItem
void addContributionItem(IContributionItem item, Expression visibleWhen)
Adds a given contribution item with provided visibility expression and kill-switch filtering as a direct child of this container. This should be called for all top-level elements created inAbstractContributionFactory.createContributionItems(org.eclipse.ui.services.IServiceLocator, IContributionRoot)- Parameters:
item- the item to addvisibleWhen- the visibility expression. May benull.
-
registerVisibilityForChild
void registerVisibilityForChild(IContributionItem item, Expression visibleWhen)
Registers visibilty for arbitraryIContributionIteminstances that are NOT direct children of this container. Ie: children of aIContributionManagerthat has been previously registered with a call to {addContributionItem(IContributionItem, Expression).- Parameters:
item- the item for which to register a visibility clausevisibleWhen- the visibility expression. May benullin which case this method is a no-op.
-
-