vocleditor.commands
Class DeleteAttributeCommand

java.lang.Object
  extended by org.eclipse.gef.commands.Command
      extended by vocleditor.commands.DeleteAttributeCommand

public class DeleteAttributeCommand
extends org.eclipse.gef.commands.Command

Command for deleting a place.


Constructor Summary
DeleteAttributeCommand()
          Creates a new DeleteAttributeCommand.
 
Method Summary
 void execute()
          Entry point for command execution.
 void redo()
          Redo command execution.
 void setAttribute(VOCLModel.Attribute attr)
          Sets the Attribute to be deleted
 void setParent(VOCLModel.ClassifierRole parent)
          Sets the ClassifierRole the Attribute is to be deleted from
 void undo()
          Undo command execution.
 
Methods inherited from class org.eclipse.gef.commands.Command
canExecute, canUndo, chain, dispose, getDebugLabel, getLabel, setDebugLabel, setLabel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeleteAttributeCommand

public DeleteAttributeCommand()
Creates a new DeleteAttributeCommand.

Method Detail

setAttribute

public void setAttribute(VOCLModel.Attribute attr)
Sets the Attribute to be deleted

Parameters:
attr - Attribute to be deleted

setParent

public void setParent(VOCLModel.ClassifierRole parent)
Sets the ClassifierRole the Attribute is to be deleted from

Parameters:
parent - ClassifierRole which owns the Attribute to be deleted

execute

public void execute()
Entry point for command execution.

Overrides:
execute in class org.eclipse.gef.commands.Command

redo

public void redo()
Redo command execution.

Overrides:
redo in class org.eclipse.gef.commands.Command

undo

public void undo()
Undo command execution.

Overrides:
undo in class org.eclipse.gef.commands.Command