org.eclipse.gmt.umlx.editor.commands
Class ChangeParentCommand

java.lang.Object
  extended by org.eclipse.gef.commands.Command
      extended by org.eclipse.gmt.umlx.editor.command.AbstractCommand
          extended by org.eclipse.gmt.umlx.editor.commands.ChangeParentCommand
All Implemented Interfaces:
IAbstractCommand

public class ChangeParentCommand
extends AbstractCommand


Nested Class Summary
static class ChangeParentCommand.ChildContext<C extends org.eclipse.emf.common.notify.Notifier,P>
           
 
Constructor Summary
ChangeParentCommand(java.lang.String label, java.util.List<? extends org.eclipse.emf.common.notify.Notifier> children, org.eclipse.emf.common.notify.Notifier newParent)
           
 
Method Summary
 boolean canExecute()
           
 void doRedo()
          (re)-execute the command.
 void doUndo()
          un-execute the command.
 
Methods inherited from class org.eclipse.gmt.umlx.editor.command.AbstractCommand
addSelectedObjects, canUndo, couldNotUnlock, diagnoseCannotExecute, dispose, execute, getCommand, prepare, prepare, redo, requestModification, toString, undo
 
Methods inherited from class org.eclipse.gef.commands.Command
chain, getDebugLabel, getLabel, setDebugLabel, setLabel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.command.IAbstractCommand
getLabel
 

Constructor Detail

ChangeParentCommand

public ChangeParentCommand(java.lang.String label,
                           java.util.List<? extends org.eclipse.emf.common.notify.Notifier> children,
                           org.eclipse.emf.common.notify.Notifier newParent)
Method Detail

canExecute

public boolean canExecute()
Specified by:
canExecute in interface IAbstractCommand
Overrides:
canExecute in class AbstractCommand

doRedo

public void doRedo()
Description copied from class: AbstractCommand
(re)-execute the command.


doUndo

public void doUndo()
Description copied from class: AbstractCommand
un-execute the command.