uk.ac.kcl.cch.jb.pliny.commands
Class DeleteTypeCommand

java.lang.Object
  extended byorg.eclipse.gef.commands.Command
      extended byuk.ac.kcl.cch.jb.pliny.commands.DeleteTypeCommand

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

deletes a LOType item and transfers any LinkableObjects or Links that refer to this one being deleted to a specified LOType. If the deleted type is the current type, the specified replacement LOType becomes the current type instead.

Author:
John Bradley

Constructor Summary
DeleteTypeCommand(LOType deleteMe, LOType type2)
          deletes the specified type, and maps all references (Linkable Objects or Links) to the specified type type2.
 
Method Summary
 void execute()
           
 void undo()
           
 
Methods inherited from class org.eclipse.gef.commands.Command
canExecute, canUndo, chain, dispose, getDebugLabel, getLabel, redo, setDebugLabel, setLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeleteTypeCommand

public DeleteTypeCommand(LOType deleteMe,
                         LOType type2)
deletes the specified type, and maps all references (Linkable Objects or Links) to the specified type type2.

Parameters:
deleteMe - the LOType to be deleted.
type2 - the LOType to replace all references to the deleted LOType.
Method Detail

execute

public void execute()

undo

public void undo()