public class CommandActionHandler
extends BaseSelectionListenerAction
Modifier and Type | Field and Description |
---|---|
protected Command |
command
This keeps track of the command delegate that is created by
createCommand(java.util.Collection<?>) . |
protected EditingDomain |
domain
This keeps track of the editing domain of the action.
|
Constructor and Description |
---|
CommandActionHandler(EditingDomain domain)
This constructs and instance in this editing domain.
|
CommandActionHandler(EditingDomain domain,
java.lang.String label)
This constructs and instance in this editing domain.
|
Modifier and Type | Method and Description |
---|---|
Command |
createCommand(java.util.Collection<?> selection)
This default implementation simply returns
UnexecutableCommand.INSTANCE . |
EditingDomain |
getEditingDomain()
This returns the action's domain.
|
void |
run()
This simply execute the command.
|
void |
setEditingDomain(EditingDomain domain)
This sets the action's domain.
|
boolean |
updateSelection(IStructuredSelection selection)
When the selection changes, this will call
createCommand(java.util.Collection<?>) with the appropriate collection of selected objects. |
protected EditingDomain domain
protected Command command
createCommand(java.util.Collection<?>)
.public CommandActionHandler(EditingDomain domain)
public CommandActionHandler(EditingDomain domain, java.lang.String label)
public EditingDomain getEditingDomain()
public void setEditingDomain(EditingDomain domain)
public void run()
public boolean updateSelection(IStructuredSelection selection)
createCommand(java.util.Collection<?>)
with the appropriate collection of selected objects.public Command createCommand(java.util.Collection<?> selection)
UnexecutableCommand.INSTANCE
.