Package com.iizigo.jface
Class PartAction
- java.lang.Object
- org.eclipse.core.commands.common.EventManager
- org.eclipse.jface.action.AbstractAction
- org.eclipse.jface.action.Action
- com.iizigo.jface.PartAction
 
 
 
 
- All Implemented Interfaces:
- org.eclipse.jface.action.IAction
 - Direct Known Subclasses:
- CollapseAllAction,- CreateVSFieldAction,- ExpandAllAction
 - public class PartAction extends org.eclipse.jface.action.ActionA 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 - Actionif no parent composites are registered.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - PartAction(java.lang.String text)Creates the part action.- PartAction(java.lang.String text, int style)Creates the part action.- PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image)Creates the part action.- PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, int style)Creates the part action.- PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage)Creates the part action.- PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage, int style)Creates the part action.- PartAction(java.lang.String text, org.eclipse.jface.resource.ImageDescriptor image)Creates the part action.- PartAction(java.lang.String text, org.eclipse.jface.resource.ImageDescriptor image, int style)Creates the part action.- PartAction(org.eclipse.ui.IWorkbenchPart part, java.lang.String id)Creates the part action.- PartAction(org.eclipse.ui.IWorkbenchPart extension, java.lang.String id, java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image)Creates the part action.- PartAction(org.eclipse.ui.IWorkbenchPart part, java.lang.String id, java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage)Creates the part action.- PartAction(org.eclipse.ui.IWorkbenchPart part, java.lang.String id, java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage, int style)Creates the part action.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - void- add(org.eclipse.swt.widgets.Composite parent, org.eclipse.jface.action.IAction action)Adds a new parent composite and its children- void- dispose()Disposes of the instance.- void- refreshChildren(org.eclipse.swt.widgets.Composite parent)Refreshes the children for a parent.- void- remove(org.eclipse.swt.widgets.Composite parent)Removes a parent composite from the action list.- void- run()The default implementation of this- IActionmethod does nothing.- void- runWithEvent(org.eclipse.swt.widgets.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.- boolean- useMenuItemTooltips()Returns the flag indicating tooltip should be used for menu items as well.- 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
 
 
- Constructor Detail- PartAction- public PartAction(org.eclipse.ui.IWorkbenchPart part, java.lang.String id)Creates the part action.
 - PartAction- public PartAction(java.lang.String text, org.eclipse.jface.resource.ImageDescriptor image)Creates the part action.
 - PartAction- public PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image)Creates the part action.
 - PartAction- public PartAction(java.lang.String text) Creates the part action.
 - PartAction- public PartAction(java.lang.String text, int style)Creates the part action.
 - PartAction- public PartAction(java.lang.String text, org.eclipse.jface.resource.ImageDescriptor image, int style)Creates the part action.
 - PartAction- public PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, int style)Creates the part action.
 - PartAction- public PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage)Creates the part action.
 - PartAction- public PartAction(java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage, int style)Creates the part action.
 - PartAction- public PartAction(org.eclipse.ui.IWorkbenchPart extension, java.lang.String id, java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image)Creates the part action.
 - PartAction- public PartAction(org.eclipse.ui.IWorkbenchPart part, java.lang.String id, java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage)Creates the part action.
 - PartAction- public PartAction(org.eclipse.ui.IWorkbenchPart part, java.lang.String id, java.lang.String text, java.lang.String tooltip, org.eclipse.jface.resource.ImageDescriptor image, org.eclipse.jface.resource.ImageDescriptor disabledImage, int style)Creates the part action.
 
 - Method Detail- setMenuItemTooltips- public 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.
 
 - useMenuItemTooltips- public boolean useMenuItemTooltips() Returns the flag indicating tooltip should be used for menu items as well.- Returns:
- Default false, unless changed using {#setMenuItemTooltips(boolean)}.
 
 - add- public void add(org.eclipse.swt.widgets.Composite parent, org.eclipse.jface.action.IAction action)Adds a new parent composite and its children
 - refreshChildren- public void refreshChildren(org.eclipse.swt.widgets.Composite parent) Refreshes the children for a parent.
 - remove- public void remove(org.eclipse.swt.widgets.Composite parent) Removes a parent composite from the action list.
 - dispose- public void dispose() Disposes of the instance.
 - runWithEvent- public final void runWithEvent(org.eclipse.swt.widgets.Event event) This method cannot be overridden, use the- run()method instead.- Specified by:
- runWithEventin interface- org.eclipse.jface.action.IAction
- Overrides:
- runWithEventin class- org.eclipse.jface.action.Action
- Parameters:
- event- The SWT event which triggered this action being run.
 
 - run- public 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.- Specified by:
- runin interface- org.eclipse.jface.action.IAction
- Overrides:
- runin class- org.eclipse.jface.action.Action