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

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

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

Creates a new anchor in a Pliny reference or annotation area. It is invoked from a GEF policy ScalableImageXYLayoutEditPolicy.getCreateCommand(org.eclipse.gef.requests.CreateRequest)

Author:
John Bradley

Constructor Summary
CreateAnchorCommand(Resource resource, org.eclipse.draw2d.geometry.Rectangle bounds)
          creates a new anchor (a kind of LinkableObject) in the reference/annotation area associated with a Resource.
 
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

CreateAnchorCommand

public CreateAnchorCommand(Resource resource,
                           org.eclipse.draw2d.geometry.Rectangle bounds)
creates a new anchor (a kind of LinkableObject) in the reference/annotation area associated with a Resource. This is done by setting the display area to the given bounds. Anchors are LinkableObjects that don't have a SurrogateFor set.

Parameters:
resource - Resource to be owner of the new anchor
bounds - area where the bounds are to appear.
Method Detail

execute

public void execute()

undo

public void undo()