|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.canvas.SiteDecorator
public class SiteDecorator
This is an abstract decorator for sites. It can be used to add or change the functionality of an arbitrary site.
Red |
Field Summary | |
---|---|
private Site |
_site
|
Constructor Summary | |
---|---|
SiteDecorator(Site site)
Create a new decorator on the given site. |
Method Summary | |
---|---|
Figure |
getFigure()
Get the figure to which this site is attached. |
int |
getID()
Get the ID of this site. |
double |
getNormal()
Get the angle of the normal to this site, in radians between zero and 2pi. |
java.awt.geom.Point2D |
getPoint()
Get the point location of the site, in the enclosing transform context with default normal. |
java.awt.geom.Point2D |
getPoint(double normal)
Get the point location of the site, in the enclosing transform context with the given normal. |
java.awt.geom.Point2D |
getPoint(TransformContext tc)
Get the point location of the site, in the given transform context with the default normal. |
java.awt.geom.Point2D |
getPoint(TransformContext tc,
double normal)
Get the point location of the site, in the given transform context with the given normal. |
TransformContext |
getTransformContext()
Get the enclosing transform context of this site. |
double |
getX()
Get the x-coordinate of the site, in the enclosing transform context. |
double |
getY()
Get the y-coordinate of the site, in the enclosing transform context. |
boolean |
hasNormal()
Test if this site has a "normal" to it. |
boolean |
isNormal(int direction)
Test if this site has a normal in the given direction. |
void |
setNormal(double normal)
Set the normal "out" of the site. |
void |
translate(double x,
double y)
Translate the site by the indicated distance, where distances are in the local coordinates of the containing pane. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Site _site
Constructor Detail |
---|
public SiteDecorator(Site site)
Method Detail |
---|
public Figure getFigure()
getFigure
in interface Site
public int getID()
getID
in interface Site
public double getNormal()
getNormal
in interface Site
public java.awt.geom.Point2D getPoint()
getPoint
in interface Site
public java.awt.geom.Point2D getPoint(TransformContext tc)
getPoint
in interface Site
public java.awt.geom.Point2D getPoint(double normal)
getPoint
in interface Site
public java.awt.geom.Point2D getPoint(TransformContext tc, double normal)
getPoint
in interface Site
public TransformContext getTransformContext()
getTransformContext
in interface Site
public double getX()
getX
in interface Site
public double getY()
getY
in interface Site
public boolean hasNormal()
hasNormal
in interface Site
public boolean isNormal(int direction)
isNormal
in interface Site
public void setNormal(double normal)
setNormal
in interface Site
public void translate(double x, double y)
translate
in interface Site
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |