Package com.iizigo.jface
Class PartAction
- All Implemented Interfaces:
- IAction
- Direct Known Subclasses:
- CollapseAllAction,- CreateVSFieldAction,- ExpandAllAction
A part action is an action that is registered globally for the part in the action bars, but is retargeted for a group of controls. When a control inside a parent gets focus, that action is enabled.
This also serves as a replacement for Action if no parent composites are registered.
- Author:
- Christopher Mindus
- Field SummaryFieldsModifier and TypeFieldDescription- protected booleanFlag for disposed.- protected final IDisposedPartThe workbench part.- Fields inherited from interface org.eclipse.jface.action.IAction- AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
- Constructor SummaryConstructorsConstructorDescription- PartAction- (IDisposedPart part, String text) Creates the part action.- PartAction- (IDisposedPart part, String text, int style) Creates the part action.- PartAction- (IDisposedPart part, String id, String text, String tooltip, ImageDescriptor image, ImageDescriptor disabledImage) Creates the part action.- PartAction- (IDisposedPart part, String text, String tooltip, ImageDescriptor image) Creates the part action.- PartAction- (IDisposedPart part, String text, String tooltip, ImageDescriptor image, int style) Creates the part action.- PartAction- (IDisposedPart part, String text, String tooltip, ImageDescriptor image, ImageDescriptor disabledImage) Creates the part action.- PartAction- (IDisposedPart part, String text, ImageDescriptor image) Creates the part action.- PartAction- (IDisposedPart part, String text, ImageDescriptor image, int style) Creates the part action.
- Method SummaryModifier and TypeMethodDescription- voidAdds a new parent composite and its children- void- dispose()Disposes of the instance.- voidRemoves a parent composite from the action list.- void- run()The default implementation of this- IActionmethod does nothing.- final void- runWithEvent- (Event event) This method cannot be overridden, use the- run()method instead.- void- setMenuItemTooltips- (boolean on) Sets the flag indicating tooltip should be used for menu items as well.- booleanReturns the flag indicating tooltip should be used for menu items as well.Assigns a run method to execute instead of overriding the "run" method.- Methods inherited from class org.eclipse.jface.action.Action- convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText- Methods inherited from class org.eclipse.jface.action.AbstractAction- addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener- Methods inherited from class org.eclipse.core.commands.common.EventManager- addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
- Field Details- partThe workbench part.
- isDisposedprotected boolean isDisposedFlag for disposed.
 
- Constructor Details- PartActionCreates the part action.
- PartActionCreates the part action.
- PartActionCreates the part action.
- PartActionCreates the part action.
- PartActionCreates the part action.
- PartActionpublic PartAction- (IDisposedPart part, String text, String tooltip, ImageDescriptor image, int style) Creates the part action.
- PartActionpublic PartAction- (IDisposedPart part, String text, String tooltip, ImageDescriptor image, ImageDescriptor disabledImage) Creates the part action.
- PartActionpublic PartAction- (IDisposedPart part, String id, String text, String tooltip, ImageDescriptor image, ImageDescriptor disabledImage) Creates the part action.
 
- Method Details- withAssigns a run method to execute instead of overriding the "run" method.- Parameters:
- r- This actions new- run()implementation, null to remove it.
- Returns:
- "this" instance for method concatenation.
 
- setMenuItemTooltipspublic void setMenuItemTooltips- (boolean on) Sets the flag indicating tooltip should be used for menu items as well. This call must be made prior to the action contributor creating the menu item.- Parameters:
- on- The flag.
 
- useMenuItemTooltipspublic boolean useMenuItemTooltips()Returns the flag indicating tooltip should be used for menu items as well.- Returns:
- Default false, unless changed using {#setMenuItemTooltips(boolean)}.
 
- addAdds a new parent composite and its children
- removeRemoves a parent composite from the action list.
- disposepublic void dispose()Disposes of the instance.
- runWithEventThis method cannot be overridden, use the- run()method instead.- Specified by:
- runWithEventin interface- IAction
- Overrides:
- runWithEventin class- Action
- Parameters:
- event- The SWT event which triggered this action being run.
 
- runpublic void run()The default implementation of this- IActionmethod does nothing. Subclasses should override this method if they do not need information from the triggering event, or override- runWithEvent(Event)if they do.