Package diva.canvas.connector
Class CenterSite
- java.lang.Object
-
- diva.canvas.AbstractSite
-
- diva.canvas.connector.CenterSite
-
- All Implemented Interfaces:
Site
public class CenterSite extends AbstractSite
A concrete implementation of Site that is located in the center of the bounding box of a figure. This is a utility class provided for convenience of figures that need to make their center points connectible.- Version:
- $Id$
- Author:
- John Reekie
-
-
Field Summary
-
Fields inherited from class diva.canvas.AbstractSite
_hasNormal, _normal
-
-
Constructor Summary
Constructors Constructor Description CenterSite(Figure figure)Create a new site on the given figure.CenterSite(Figure figure, int id)Create a new site on the given figure and with the given ID
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FiguregetFigure()Get the figure to which this site is attached.intgetID()Get the ID of this site.doublegetX()Get the x-coordinate of the site.doublegetY()Get the y-coordinate of the site.
-
-
-
Constructor Detail
-
CenterSite
public CenterSite(Figure figure)
Create a new site on the given figure. The site will have the ID zero. FIXME: This should be deprecated? Use the constructor that takes an ID.
-
CenterSite
public CenterSite(Figure figure, int id)
Create a new site on the given figure and with the given ID
-
-
Method Detail
-
getFigure
public Figure getFigure()
Get the figure to which this site is attached.- Specified by:
getFigurein interfaceSite- Specified by:
getFigurein classAbstractSite- Returns:
- The figure.
-
getID
public int getID()
Get the ID of this site.- Specified by:
getIDin interfaceSite- Specified by:
getIDin classAbstractSite- Returns:
- The unique identifier.
-
getX
public double getX()
Get the x-coordinate of the site. The site is located in the center of the parent figure's bounding box.- Specified by:
getXin interfaceSite- Specified by:
getXin classAbstractSite- Returns:
- The x-coordinate of the site.
-
getY
public double getY()
Get the y-coordinate of the site. The site is located in the center of the parent figure's bounding box.- Specified by:
getYin interfaceSite- Specified by:
getYin classAbstractSite- Returns:
- The y-coordinate of the site.
-
-