Package com.iizigo.jface
Class EnabledItemsCompoundItem
java.lang.Object
org.eclipse.jface.action.ContributionItem
org.eclipse.ui.actions.CompoundContributionItem
com.iizigo.jface.EnabledItemsCompoundItem
- All Implemented Interfaces:
IAddActionsOrContributions
,IContributionItem
public class EnabledItemsCompoundItem extends CompoundContributionItem implements IAddActionsOrContributions
Class for enabled items.
- Author:
- Christopher Mindus
Constructor Summary
Method Summary
Modifier and TypeMethodDescriptionAdds an action.add
(IContributionItem item) Adds an item.Adds a separator.protected IContributionItem[]
Overrides to return only enabled items, skipping separators as required in order not to duplicate or have single ones.boolean
Checks the state of all items.void
setRemoveSeparators
(boolean skipLeading, boolean skipTrailing) Sets removal of separators.void
update()
Updates state.void
Updates state.Methods inherited from class org.eclipse.ui.actions.CompoundContributionItem
dispose, fill, isDirty, isDynamic, setParent
Methods inherited from class org.eclipse.jface.action.ContributionItem
fill, fill, fill, getId, getParent, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setVisible, toString
Constructor Details
EnabledItemsCompoundItem
public EnabledItemsCompoundItem()
Method Details
setRemoveSeparators
public void setRemoveSeparators(boolean skipLeading, boolean skipTrailing) Sets removal of separators.- Parameters:
skipLeading
- Leading separators skip flag.skipTrailing
- Trailing separators skip flag.
getContributionItems
Overrides to return only enabled items, skipping separators as required in order not to duplicate or have single ones.- Specified by:
getContributionItems
in classCompoundContributionItem
add
Adds an item.- Specified by:
add
in interfaceIAddActionsOrContributions
add
Adds an action.- Specified by:
add
in interfaceIAddActionsOrContributions
addSeparator
Adds a separator.- Specified by:
addSeparator
in interfaceIAddActionsOrContributions
update
public void update()Updates state.- Specified by:
update
in interfaceIContributionItem
- Overrides:
update
in classContributionItem
update
Updates state.- Specified by:
update
in interfaceIContributionItem
- Overrides:
update
in classContributionItem
hasVisibleEnabledItems
public boolean hasVisibleEnabledItems()Checks the state of all items.