artisynth.core.gui.editorManager
Class RemoveAddCommand

java.lang.Object
  extended by artisynth.core.gui.editorManager.RemoveAddCommand
All Implemented Interfaces:
Command

public class RemoveAddCommand
extends java.lang.Object
implements Command


Constructor Summary
RemoveAddCommand(java.lang.String name, java.util.Collection<? extends ModelComponent> removeList, java.util.Collection<? extends ModelComponent> addList, java.util.Collection<MutableCompositeComponent<?>> addParents)
           
RemoveAddCommand(java.lang.String name, java.util.Collection<? extends ModelComponent> removeList, java.util.Collection<? extends ModelComponent> addList, MutableCompositeComponent<?> addParent)
           
RemoveAddCommand(java.lang.String name, ModelComponent removeComp, ModelComponent addComp, MutableCompositeComponent<?> addParent)
           
 
Method Summary
static RemoveAddCommand createAddCommand(java.lang.String name, java.util.Collection<? extends ModelComponent> addList, java.util.Collection<MutableCompositeComponent<?>> addParents)
           
static RemoveAddCommand createAddCommand(java.lang.String name, java.util.Collection<? extends ModelComponent> addList, MutableCompositeComponent<?> addParent)
           
static RemoveAddCommand createRemoveAddCommand(java.lang.String name, java.util.Collection<? extends ModelComponent> removeList, java.util.Collection<? extends ModelComponent> addList, java.util.Collection<MutableCompositeComponent<?>> addParents)
           
static RemoveAddCommand createRemoveAddCommand(java.lang.String name, java.util.Collection<? extends ModelComponent> removeList, java.util.Collection<? extends ModelComponent> addList, MutableCompositeComponent<?> addParent)
           
static RemoveAddCommand createRemoveAddCommand(java.lang.String name, ModelComponent removeComp, ModelComponent addComp, MutableCompositeComponent<?> addParent)
           
static RemoveAddCommand createRemoveCommand(java.lang.String name, java.util.Collection<? extends ModelComponent> removeList)
           
static RemoveAddCommand createRemoveCommand(java.lang.String name, ModelComponent removeComp)
           
 void execute()
          Executes this command.
 java.lang.String getName()
          Gets the name associated with this command.
 void undo()
          Undoes the result of executing this command.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoveAddCommand

public RemoveAddCommand(java.lang.String name,
                        java.util.Collection<? extends ModelComponent> removeList,
                        java.util.Collection<? extends ModelComponent> addList,
                        java.util.Collection<MutableCompositeComponent<?>> addParents)

RemoveAddCommand

public RemoveAddCommand(java.lang.String name,
                        java.util.Collection<? extends ModelComponent> removeList,
                        java.util.Collection<? extends ModelComponent> addList,
                        MutableCompositeComponent<?> addParent)

RemoveAddCommand

public RemoveAddCommand(java.lang.String name,
                        ModelComponent removeComp,
                        ModelComponent addComp,
                        MutableCompositeComponent<?> addParent)
Method Detail

createRemoveCommand

public static RemoveAddCommand createRemoveCommand(java.lang.String name,
                                                   java.util.Collection<? extends ModelComponent> removeList)

createRemoveCommand

public static RemoveAddCommand createRemoveCommand(java.lang.String name,
                                                   ModelComponent removeComp)

createAddCommand

public static RemoveAddCommand createAddCommand(java.lang.String name,
                                                java.util.Collection<? extends ModelComponent> addList,
                                                java.util.Collection<MutableCompositeComponent<?>> addParents)

createAddCommand

public static RemoveAddCommand createAddCommand(java.lang.String name,
                                                java.util.Collection<? extends ModelComponent> addList,
                                                MutableCompositeComponent<?> addParent)

createRemoveAddCommand

public static RemoveAddCommand createRemoveAddCommand(java.lang.String name,
                                                      java.util.Collection<? extends ModelComponent> removeList,
                                                      java.util.Collection<? extends ModelComponent> addList,
                                                      java.util.Collection<MutableCompositeComponent<?>> addParents)

createRemoveAddCommand

public static RemoveAddCommand createRemoveAddCommand(java.lang.String name,
                                                      java.util.Collection<? extends ModelComponent> removeList,
                                                      java.util.Collection<? extends ModelComponent> addList,
                                                      MutableCompositeComponent<?> addParent)

createRemoveAddCommand

public static RemoveAddCommand createRemoveAddCommand(java.lang.String name,
                                                      ModelComponent removeComp,
                                                      ModelComponent addComp,
                                                      MutableCompositeComponent<?> addParent)

execute

public void execute()
Description copied from interface: Command
Executes this command.

Specified by:
execute in interface Command

undo

public void undo()
Description copied from interface: Command
Undoes the result of executing this command.

Specified by:
undo in interface Command

getName

public java.lang.String getName()
Description copied from interface: Command
Gets the name associated with this command. This name will be used in creating entries in the undo menu.

Specified by:
getName in interface Command
Returns:
name associated with this command