diva.canvas.connector
Class PerimeterTarget

java.lang.Object
  extended by diva.canvas.connector.AbstractConnectorTarget
      extended by diva.canvas.connector.PerimeterTarget
All Implemented Interfaces:
ConnectorTarget
Direct Known Subclasses:
ArcTutorial.SelfPTarget, LinkController.LinkTarget, TransitionController.LinkTarget, TransitionController.LinkTarget

public class PerimeterTarget
extends AbstractConnectorTarget

A connector target that returns sites on the perimeter of a figure.

Version:
$Id: PerimeterTarget.java 53042 2009-04-10 20:31:21Z cxh $
Author:
John Reekie, Michael Shilman

Constructor Summary
PerimeterTarget()
           
 
Method Summary
 Site getHeadSite(Figure f, double x, double y)
          Return the nearest site on the figure if the figure is not a connector
 
Methods inherited from class diva.canvas.connector.AbstractConnectorTarget
acceptHead, acceptTail, getHeadSite, getHeadSite, getHeadSite, getTailSite, getTailSite, getTailSite, getTailSite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerimeterTarget

public PerimeterTarget()
Method Detail

getHeadSite

public Site getHeadSite(Figure f,
                        double x,
                        double y)
Return the nearest site on the figure if the figure is not a connector

Specified by:
getHeadSite in interface ConnectorTarget
Specified by:
getHeadSite in class AbstractConnectorTarget