com.pnp.xfeature.commands
Class RemoveConstraintCommand

java.lang.Object
  extended by Command
      extended by com.pnp.xfeature.commands.RemoveConstraintCommand

public class RemoveConstraintCommand
extends Command

The Command class used to remove a rootElement from a feature model diagram

Author:
Kamil Ekstein, created on 13.11.2004, totally redesigned on 12.3.2005 by Ondrej Rohlik

Constructor Summary
RemoveConstraintCommand(FeatureDiagramModel diagram, FeatureNodeModel rootElement, org.w3c.dom.Element constraint)
          Creates command that removes a rootElement from its parent rootElement
 
Method Summary
 void execute()
          calls the removeNode() method of the FeatureDiagramModel class that saves the position of the rootElement and removes it from its parent rootElement and refresh canvas afterwards
 void redo()
          calls execute() method
 void undo()
          calls returnNode() method of FeatureDiagramModel class that inserts the rootElement to its original position in the DOM model and refresh canvas afterwards
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoveConstraintCommand

public RemoveConstraintCommand(FeatureDiagramModel diagram,
                               FeatureNodeModel rootElement,
                               org.w3c.dom.Element constraint)
Creates command that removes a rootElement from its parent rootElement

Parameters:
diagram - feature model
rootElement - rootElement to be removed
Method Detail

execute

public void execute()
calls the removeNode() method of the FeatureDiagramModel class that saves the position of the rootElement and removes it from its parent rootElement and refresh canvas afterwards

See Also:
org.eclipse.gef.commands.Command#execute()

redo

public void redo()
calls execute() method

See Also:
org.eclipse.gef.commands.Command#redo()

undo

public void undo()
calls returnNode() method of FeatureDiagramModel class that inserts the rootElement to its original position in the DOM model and refresh canvas afterwards

See Also:
org.eclipse.gef.commands.Command#undo()


Copyright © 2004 - 2008 ETH Zurich and P&P Software GmbH, All Rights Reserved.