Package org.eclipse.jface.action
Class ContributionItem
java.lang.Object
org.eclipse.jface.action.ContributionItem
- All Implemented Interfaces:
IContributionItem
- Direct Known Subclasses:
AbstractContributionItem,AbstractGroupMarker,ActionContributionItem,ActionSetSeparator,CommandContributionItem,CompoundContributionItem,ControlContribution,OpenWithMenu,PerspectiveMenu,ReopenEditorMenu,ShowInMenu,ShowViewMenu,StatusLineContributionItem,StatusLineContributionItem,SwitchToWindowMenu,ToolBarContributionItem,WorkingSetMenuContributionItem
An abstract base implementation for contribution items.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a contribution item with anullid.protectedCreates a contribution item with the given (optional) id. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()The default implementation of thisIContributionItemmethod does nothing.voidThe default implementation of thisIContributionItemmethod does nothing.voidThe default implementation of thisIContributionItemmethod does nothing.voidThe default implementation of thisIContributionItemmethod does nothing.voidThe default implementation of thisIContributionItemmethod does nothing.getId()Returns the identifier of this contribution item.Returns the parent contribution manager, ornullif this contribution item is not currently added to a contribution manager.booleanisDirty()The default implementation of thisIContributionItemmethod returnsfalse.booleanThe default implementation of thisIContributionItemmethod returnsfalse.booleanThe default implementation of thisIContributionItemmethod returnstrue.booleanThe default implementation of thisIContributionItemmethod returnsfalse.booleanThe default implementation of thisIContributionItemmethod returnsfalse.booleanThe default implementation of thisIContributionItemmethod returns the value recorded in an internal state variable, which istrueby default.voidThe default implementation of thisIContributionItemmethod does nothing.voidThe ID for this contribution item.voidsetParent(IContributionManager parent) Sets the parent manager of this itemvoidsetVisible(boolean visible) The default implementation of thisIContributionItemmethod stores the value in an internal state variable, which istrueby default.toString()Returns a string representation of this contribution item suitable only for debugging.voidupdate()The default implementation of thisIContributionItemmethod does nothing.voidTheContributionItemimplementation of this method declared onIContributionItemdoes nothing.
-
Constructor Details
-
ContributionItem
protected ContributionItem()Creates a contribution item with anullid. Callsthis(String)withnull. -
ContributionItem
Creates a contribution item with the given (optional) id. The given id is used to find items in a contribution manager, and for positioning items relative to other items.- Parameters:
id- the contribution item identifier, ornull
-
-
Method Details
-
dispose
public void dispose()The default implementation of thisIContributionItemmethod does nothing. Subclasses may override.- Specified by:
disposein interfaceIContributionItem
-
fill
The default implementation of thisIContributionItemmethod does nothing. Subclasses may override.- Specified by:
fillin interfaceIContributionItem- Parameters:
parent- the parent control
-
fill
The default implementation of thisIContributionItemmethod does nothing. Subclasses may override.- Specified by:
fillin interfaceIContributionItem- Parameters:
menu- the parent menuindex- the index where the controls are inserted, or-1to insert at the end
-
fill
The default implementation of thisIContributionItemmethod does nothing. Subclasses may override.- Specified by:
fillin interfaceIContributionItem- Parameters:
parent- the parent tool barindex- the index where the controls are inserted, or-1to insert at the end
-
fill
The default implementation of thisIContributionItemmethod does nothing. Subclasses may override.- Specified by:
fillin interfaceIContributionItem- Parameters:
parent- the parent cool barindex- the index where the controls are inserted, or-1to insert at the end- Since:
- 3.0
-
saveWidgetState
public void saveWidgetState()The default implementation of thisIContributionItemmethod does nothing. Subclasses may override.- Specified by:
saveWidgetStatein interfaceIContributionItem- Since:
- 3.0
-
getId
Description copied from interface:IContributionItemReturns the identifier of this contribution item. The id is used for retrieving an item from its manager.- Specified by:
getIdin interfaceIContributionItem- Returns:
- the contribution item identifier, or
nullif none
-
getParent
Returns the parent contribution manager, ornullif this contribution item is not currently added to a contribution manager.- Returns:
- the parent contribution manager, or
null - Since:
- 2.0
-
isDirty
public boolean isDirty()The default implementation of thisIContributionItemmethod returnsfalse. Subclasses may override.- Specified by:
isDirtyin interfaceIContributionItem- Returns:
trueif this item is dirty
-
isEnabled
public boolean isEnabled()The default implementation of thisIContributionItemmethod returnstrue. Subclasses may override.- Specified by:
isEnabledin interfaceIContributionItem- Returns:
trueif this item is enabled
-
isDynamic
public boolean isDynamic()The default implementation of thisIContributionItemmethod returnsfalse. Subclasses may override.- Specified by:
isDynamicin interfaceIContributionItem- Returns:
trueif this item is dynamic, andfalsefor normal items
-
isGroupMarker
public boolean isGroupMarker()The default implementation of thisIContributionItemmethod returnsfalse. Subclasses may override.- Specified by:
isGroupMarkerin interfaceIContributionItem- Returns:
trueif this item is a group marker, andfalsefor normal items- See Also:
-
isSeparator
public boolean isSeparator()The default implementation of thisIContributionItemmethod returnsfalse. Subclasses may override.- Specified by:
isSeparatorin interfaceIContributionItem- Returns:
trueif this item is a separator, andfalsefor normal items- See Also:
-
isVisible
public boolean isVisible()The default implementation of thisIContributionItemmethod returns the value recorded in an internal state variable, which istrueby default.setVisibleshould be used to change this setting.- Specified by:
isVisiblein interfaceIContributionItem- Returns:
trueif this item is visible, andfalseotherwise
-
setVisible
public void setVisible(boolean visible) The default implementation of thisIContributionItemmethod stores the value in an internal state variable, which istrueby default.- Specified by:
setVisiblein interfaceIContributionItem- Parameters:
visible-trueif this item should be visible, andfalseotherwise
-
toString
Returns a string representation of this contribution item suitable only for debugging. -
update
public void update()The default implementation of thisIContributionItemmethod does nothing. Subclasses may override.- Specified by:
updatein interfaceIContributionItem
-
setParent
Description copied from interface:IContributionItemSets the parent manager of this item- Specified by:
setParentin interfaceIContributionItem- Parameters:
parent- the parent contribution manager
-
update
TheContributionItemimplementation of this method declared onIContributionItemdoes nothing. Subclasses should override to update their state.- Specified by:
updatein interfaceIContributionItem- Parameters:
id- the id of the changed property
-
setId
The ID for this contribution item. It should be set once either in the constructor or using this method.- Parameters:
itemId- new item id- Since:
- 3.4
- See Also:
-