|
Eclipse Platform 2.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.eclipse.jface.action.Action
|
+--org.eclipse.ui.actions.PartEventAction
|
+--org.eclipse.ui.actions.RetargetAction
A RetargetAction tracks the active part in the workbench.
Each RetargetAction has an ID. If the active part provides an action
handler for the ID the enable state of the RetargetAction is determined
from the enable state of the handler. If the active part does not
provide an action handler then this action is disabled.
Note: instances of this class add themselves as listeners to their action handler. It is important for the creator of a retarget action to call dispose when the action is no longer needed. This will ensure that the listener is removed.
This class may be instantiated. It is not intented to be subclassed.
| Field Summary |
| Fields inherited from interface org.eclipse.jface.action.IAction |
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, CHECKED, DESCRIPTION, ENABLED, IMAGE, TEXT, TOOL_TIP_TEXT |
| Constructor Summary | |
RetargetAction(String actionID,
String label)
Constructs a RetargetAction. |
|
| Method Summary | |
void |
dispose()
Disposes of the action and any resources held. |
void |
enableAccelerator(boolean b)
Enables the accelerator for this action. |
int |
getAccelerator()
Returns the accelerator keycode for this action. |
protected IAction |
getActionHandler()
Returns the action handler. |
void |
partActivated(IWorkbenchPart part)
A workbench part has been activated. |
void |
partClosed(IWorkbenchPart part)
A workbench part has been closed. |
void |
partDeactivated(IWorkbenchPart part)
A workbench part has been deactivated. |
protected void |
propogateChange(PropertyChangeEvent event)
Either the action handler itself has changed, or the configured action handlers on the action bars have changed. |
void |
run()
Invoked when an action occurs. |
void |
runWithEvent(Event event)
Invoked when an action occurs. |
protected void |
setActionHandler(IAction newHandler)
Sets the action handler. |
void |
setHelpListener(HelpListener listener)
The RetargetAction implementation of this method
declared on IAction stores the help listener in
a local field. |
| Methods inherited from class org.eclipse.ui.actions.PartEventAction |
getActivePart, partBroughtToTop, partOpened |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RetargetAction(String actionID,
String label)
| Method Detail |
public void dispose()
public void enableAccelerator(boolean b)
public int getAccelerator()
IActionMenuItem.getAccelerator.
getAccelerator in interface IActiongetAccelerator in class ActionMenuItem.getAccelerator()public void partActivated(IWorkbenchPart part)
partActivated in interface IPartListenerpartActivated in class PartEventActionpart - the workbench part that has been activatedIPerspective#activatepublic void partClosed(IWorkbenchPart part)
partClosed in interface IPartListenerpartClosed in class PartEventActionpart - the workbench part that has been closedIPerspective#closepublic void partDeactivated(IWorkbenchPart part)
partDeactivated in interface IPartListenerpartDeactivated in class PartEventActionpart - the workbench part that has been deactivatedIPerspective#activateprotected void propogateChange(PropertyChangeEvent event)
public void run()
run in interface IActionrun in class Actionpublic void runWithEvent(Event event)
runWithEvent in interface IActionrunWithEvent in class Actionevent - the SWT event which triggered this action being runprotected IAction getActionHandler()
protected void setActionHandler(IAction newHandler)
public void setHelpListener(HelpListener listener)
RetargetAction implementation of this method
declared on IAction stores the help listener in
a local field. The supplied listener is only used if there is
no hanlder.
setHelpListener in interface IActionsetHelpListener in class Actionlistener - a help listener for this action
|
Eclipse Platform 2.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||