UML

org.topcased.modeler.uml.sequencediagram.commands.creation
Class DestructionEventCreationCommand

java.lang.Object
  extended by CreateGraphNodeCommand
      extended by org.topcased.modeler.uml.sequencediagram.commands.creation.DestructionEventCreationCommand

public class DestructionEventCreationCommand
extends CreateGraphNodeCommand

Command to create the Stop


Constructor Summary
DestructionEventCreationCommand(org.eclipse.gef.EditDomain domain, GraphNode newObject, GraphNode newParent, EObject newContainerParent, org.eclipse.draw2d.geometry.Point location, org.eclipse.draw2d.geometry.Dimension dimension, java.util.List featuresList, boolean needModelUpdate)
          Contructor
 
Method Summary
 void execute()
          Retrieve the OccurrenceSpecification that will be associated with the DestructionEvent and store the old Event associated with it
protected  void redoModel()
          Set the DestructionEvent reference to the OccurrenceSpecification
protected  void undoModel()
          Remove the DestructionEvent reference and set the old Event reference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DestructionEventCreationCommand

public DestructionEventCreationCommand(org.eclipse.gef.EditDomain domain,
                                       GraphNode newObject,
                                       GraphNode newParent,
                                       EObject newContainerParent,
                                       org.eclipse.draw2d.geometry.Point location,
                                       org.eclipse.draw2d.geometry.Dimension dimension,
                                       java.util.List featuresList,
                                       boolean needModelUpdate)
Contructor

Parameters:
domain - the EditDomain (used to init the name)
newObject - the node to create
newParent - the parentNode node
newContainerParent - the model object that should contain the new childNode object
location - the location of the created node
dimension - the size of the created node
featuresList - the avalaible model element feature of the parentNode node where the model element of the childNode node can be added
needModelUpdate - true if the model must be modified during this command, false if objects already exist in the mode.
Method Detail

execute

public void execute()
Retrieve the OccurrenceSpecification that will be associated with the DestructionEvent and store the old Event associated with it

See Also:
org.topcased.modeler.commands.CreateGraphNodeCommand#execute()

redoModel

protected void redoModel()
Set the DestructionEvent reference to the OccurrenceSpecification

See Also:
org.topcased.modeler.commands.CreateGraphNodeCommand#redoModel()

undoModel

protected void undoModel()
Remove the DestructionEvent reference and set the old Event reference

See Also:
org.topcased.modeler.commands.CreateGraphNodeCommand#undoModel()

UML

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.