org.eclipse.emf.edit.ui.action
Class CommandActionHandler

org.eclipse.emf.edit.ui.action.CommandActionHandler
Direct Known Subclasses:
CopyAction, CutAction, DeleteAction, PasteAction

public class CommandActionHandler


Field Summary
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 Summary
CommandActionHandler(EditingDomain domain)
          This contructs and instance in this editing domain.
CommandActionHandler(EditingDomain domain, java.lang.String label)
          This contructs and instance in this editing domain.
 
Method Summary
 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(org.eclipse.jface.viewers.IStructuredSelection selection)
          When the selection changes, this will call createCommand(java.util.Collection) with the appopriate collection of selected objects.
 

Field Detail

domain

protected EditingDomain domain
This keeps track of the editing domain of the action.

command

protected Command command
This keeps track of the command delegate that is created by createCommand(java.util.Collection).
Constructor Detail

CommandActionHandler

public CommandActionHandler(EditingDomain domain)
This contructs and instance in this editing domain.

CommandActionHandler

public CommandActionHandler(EditingDomain domain,
                            java.lang.String label)
This contructs and instance in this editing domain.
Method Detail

getEditingDomain

public EditingDomain getEditingDomain()
This returns the action's domain.

setEditingDomain

public void setEditingDomain(EditingDomain domain)
This sets the action's domain.

run

public void run()
This simply execute the command.

updateSelection

public boolean updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
When the selection changes, this will call createCommand(java.util.Collection) with the appopriate collection of selected objects.

createCommand

public Command createCommand(java.util.Collection selection)
This default implementation simply returns UnexecutableCommand.INSTANCE.

Copyright 2001-2002 IBM Corporation and others.
All Rights Reserved.