|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.core.commands.operations.AbstractOperation
org.eclipse.gmf.runtime.common.core.command.AbstractCommand
org.eclipse.gmf.runtime.diagram.ui.commands.PopupMenuCommand
A command that pops up a PopupMenu or a
PopupDialog when it executes. The result from the
PopupMenu or PopupDialog is retrieved via
getCommandResult().getReturnValue().
| Field Summary | |
static int |
POPUP_DIALOG
The popup dialog style for this command. |
static int |
POPUP_MENU
The popup menu style for this command. |
| Constructor Summary | |
PopupMenuCommand(java.lang.String label,
Shell parentShell)
Creates a new PopupMenuCommand. |
|
PopupMenuCommand(java.lang.String label,
Shell parentShell,
PopupMenu popupMenu)
Creates a new PopupMenuCommand. |
|
| Method Summary | |
boolean |
canRedo()
|
boolean |
canUndo()
|
protected CommandResult |
doExecuteWithResult(IProgressMonitor progressMonitor,
IAdaptable info)
Performs the actual work of executing this command. |
protected CommandResult |
doRedoWithResult(IProgressMonitor progressMonitor,
IAdaptable info)
Performs the actual work of redoing this command. |
protected CommandResult |
doUndoWithResult(IProgressMonitor progressMonitor,
IAdaptable info)
Performs the actual work of undoing this command. |
protected Shell |
getParentShell()
Gets the parentShell. |
protected PopupDialog |
getPopupDialog()
Gets the popupDialog. |
protected PopupMenu |
getPopupMenu()
Gets the popupMenu. |
void |
setParentShell(Shell parentShell)
Sets the parentShell. |
void |
setPopupDialog(PopupDialog popupDialog)
Sets the popupDialog. |
void |
setPopupMenu(PopupMenu popupMenu)
Sets the popupMenu. |
| Methods inherited from class org.eclipse.gmf.runtime.common.core.command.AbstractCommand |
compose, dispose, execute, getAffectedFiles, getCommandResult, internalSetResult, redo, reduce, setResult, undo |
| Methods inherited from class org.eclipse.core.commands.operations.AbstractOperation |
addContext, canExecute, getContexts, getLabel, hasContext, removeContext, setLabel, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.core.commands.operations.IUndoableOperation |
addContext, canExecute, getContexts, getLabel, hasContext, removeContext |
| Field Detail |
public static final int POPUP_MENU
public static final int POPUP_DIALOG
| Constructor Detail |
public PopupMenuCommand(java.lang.String label,
Shell parentShell)
PopupMenuCommand.
label - the command labelparentShell - the parent shell
public PopupMenuCommand(java.lang.String label,
Shell parentShell,
PopupMenu popupMenu)
PopupMenuCommand.
label - the command labelparentShell - the parent shellpopupMenu - the popup menu| Method Detail |
protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor,
IAdaptable info)
throws ExecutionException
AbstractCommand
doExecuteWithResult in class AbstractCommandprogressMonitor - the progress monitor provided by the operation history. Must
never be null.info - the IAdaptable (or null) provided by the
caller in order to supply UI information for prompting the
user if necessary. When this parameter is not
null, it should minimally contain an adapter
for the org.eclipse.swt.widgets.Shell.class.
null
if the execution status is OK, but there is no meaningful result
to be returned.
ExecutionException - if, for some reason, I fail to complete the operation
protected CommandResult doRedoWithResult(IProgressMonitor progressMonitor,
IAdaptable info)
throws ExecutionException
AbstractCommand
doRedoWithResult in class AbstractCommandprogressMonitor - the progress monitor provided by the operation history. Must
never be null.info - the IAdaptable (or null) provided by the
caller in order to supply UI information for prompting the
user if necessary. When this parameter is not
null, it should minimally contain an adapter
for the org.eclipse.swt.widgets.Shell.class.
null
if the execution status is OK, but there is no meaningful result
to be returned.
ExecutionException - on failure to redo
protected CommandResult doUndoWithResult(IProgressMonitor progressMonitor,
IAdaptable info)
throws ExecutionException
AbstractCommand
doUndoWithResult in class AbstractCommandprogressMonitor - the progress monitor provided by the operation history. Must
never be null.info - the IAdaptable (or null) provided by the
caller in order to supply UI information for prompting the
user if necessary. When this parameter is not
null, it should minimally contain an adapter
for the org.eclipse.swt.widgets.Shell.class.
null
if the execution status is OK, but there is no meaningful result
to be returned.
ExecutionException - on failure to undopublic boolean canRedo()
public boolean canUndo()
protected Shell getParentShell()
public void setParentShell(Shell parentShell)
parentShell - The parentShell to set.protected PopupMenu getPopupMenu()
public void setPopupMenu(PopupMenu popupMenu)
popupMenu - The popupMenu to set.protected PopupDialog getPopupDialog()
public void setPopupDialog(PopupDialog popupDialog)
popupDialog - The popupDialog to set.
|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.