Class PopupMenuBuilder.PopupContributionItem
- java.lang.Object
-
- org.eclipse.jface.action.ContributionItem
-
- org.eclipse.nebula.widgets.nattable.ui.menu.PopupMenuBuilder.PopupContributionItem
-
- All Implemented Interfaces:
org.eclipse.jface.action.IContributionItem
- Enclosing class:
- PopupMenuBuilder
protected class PopupMenuBuilder.PopupContributionItem extends org.eclipse.jface.action.ContributionItem
Wrapper class to build up aContributionItem
based on a givenIMenuItemProvider
. If an id is set it is possible to register state checkers for enabled and visible state.
-
-
Constructor Summary
Constructors Constructor Description PopupContributionItem(String id, IMenuItemProvider provider)
PopupContributionItem(String id, IMenuItemProvider provider, boolean separator)
PopupContributionItem(IMenuItemProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fill(org.eclipse.swt.widgets.Menu menu, int index)
boolean
isDynamic()
boolean
isEnabled()
boolean
isSeparator()
boolean
isVisible()
-
-
-
Constructor Detail
-
PopupContributionItem
public PopupContributionItem(IMenuItemProvider provider)
-
PopupContributionItem
public PopupContributionItem(String id, IMenuItemProvider provider)
-
PopupContributionItem
public PopupContributionItem(String id, IMenuItemProvider provider, boolean separator)
- Since:
- 2.0
-
-
Method Detail
-
fill
public void fill(org.eclipse.swt.widgets.Menu menu, int index)
- Specified by:
fill
in interfaceorg.eclipse.jface.action.IContributionItem
- Overrides:
fill
in classorg.eclipse.jface.action.ContributionItem
-
isDynamic
public boolean isDynamic()
- Specified by:
isDynamic
in interfaceorg.eclipse.jface.action.IContributionItem
- Overrides:
isDynamic
in classorg.eclipse.jface.action.ContributionItem
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceorg.eclipse.jface.action.IContributionItem
- Overrides:
isEnabled
in classorg.eclipse.jface.action.ContributionItem
-
isVisible
public boolean isVisible()
- Specified by:
isVisible
in interfaceorg.eclipse.jface.action.IContributionItem
- Overrides:
isVisible
in classorg.eclipse.jface.action.ContributionItem
-
isSeparator
public boolean isSeparator()
- Specified by:
isSeparator
in interfaceorg.eclipse.jface.action.IContributionItem
- Overrides:
isSeparator
in classorg.eclipse.jface.action.ContributionItem
-
-