|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.pentec.gui.aoi.AoiAdapter
public abstract class AoiAdapter
The default AOI adapter fills in the book keeping functionality of an AOI. It will work with any shape. However, the various contains() and bounds methods may need overriden depending on the behavior of the Shape involved.
| Field Summary | |
|---|---|
private java.lang.String |
$Name
Name of the AOI |
private java.util.Vector |
changeListeners
AOI change listeners |
private java.awt.Color |
color
Color of the AOI |
private boolean |
isFilled
AOI fill flag |
private java.awt.Shape |
shape
Shape describing the AOI |
| Fields inherited from interface com.pentec.gui.aoi.AOI |
|---|
DEFAULT_COLOR |
| Constructor Summary | |
|---|---|
AoiAdapter(java.awt.Shape shape)
Construct a new AOI from the given Shape with no name |
|
AoiAdapter(java.awt.Shape shape,
java.lang.String $Name)
Construct a new AOI from the given Shape with the specified name |
|
AoiAdapter(java.awt.Shape shape,
java.lang.String $Name,
boolean isFilled,
java.awt.Color color)
Construct a new AOI from the given shape and AOI characteristics |
|
| Method Summary | |
|---|---|
void |
addChangeListener(AoiChangeListener changeListener)
Add a listener to the AOI |
boolean |
contains(double x,
double y)
Is the point described contained within the AOI |
boolean |
contains(double x,
double y,
double w,
double h)
Is the region described contained within the AOI |
boolean |
contains(java.awt.geom.Point2D p)
|
boolean |
contains(java.awt.geom.Rectangle2D r)
|
java.awt.Rectangle |
getBounds()
|
java.awt.geom.Rectangle2D |
getBounds2D()
|
AoiChangeListener[] |
getChangeListeners()
Get the current listeners to the AOI |
java.awt.Color |
getColor()
Get the color used to draw the AOI |
java.awt.Rectangle |
getEnclosure()
Get a Rectangle enclosing the AOI |
java.lang.String |
getName()
Get the name of the AOI |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at)
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
|
boolean |
intersects(double x,
double y,
double w,
double h)
|
boolean |
intersects(java.awt.geom.Rectangle2D r)
|
boolean |
isFillEnabled()
Return if the AOI should be drawn filled or not |
protected void |
notifyListeners(int iEventType)
Notify all listeners of an event |
void |
removeChangeListener(AoiChangeListener changeListener)
Remove a listener from the AOI |
void |
setColor(java.awt.Color color)
Set the color used to draw the AOI |
void |
setFillEnabled(boolean isFilled)
Set if the AOI should be drawn filled or not |
void |
setName(java.lang.String $Name)
Set the name of the AOI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.pentec.gui.aoi.AOI |
|---|
duplicate, getCenter, getEditor, scale, scale, setCenter, translate |
| Field Detail |
|---|
private java.lang.String $Name
private java.util.Vector changeListeners
private java.awt.Color color
private boolean isFilled
private java.awt.Shape shape
| Constructor Detail |
|---|
public AoiAdapter(java.awt.Shape shape)
shape - shape describing the AOI
public AoiAdapter(java.awt.Shape shape,
java.lang.String $Name)
shape - shape describing the AOI$Name - name of the AOI
public AoiAdapter(java.awt.Shape shape,
java.lang.String $Name,
boolean isFilled,
java.awt.Color color)
shape - shape describing the AOI$Name - name of the AOIisFilled - fill flagcolor - color of the AOI| Method Detail |
|---|
public void addChangeListener(AoiChangeListener changeListener)
addChangeListener in interface AOIchangeListener - listener to add
public boolean contains(double x,
double y)
contains in interface java.awt.Shapex - X coordinatey - Y coordinate
public boolean contains(double x,
double y,
double w,
double h)
contains in interface java.awt.Shapex - lower left X coordintey - lower left Y coordinatew - width of the regionh - height of the region
public boolean contains(java.awt.geom.Point2D p)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Rectangle2D r)
contains in interface java.awt.Shapepublic java.awt.Rectangle getBounds()
getBounds in interface java.awt.Shapepublic java.awt.geom.Rectangle2D getBounds2D()
getBounds2D in interface java.awt.Shapepublic AoiChangeListener[] getChangeListeners()
getChangeListeners in interface AOIpublic java.awt.Color getColor()
getColor in interface AOIpublic java.awt.Rectangle getEnclosure()
getEnclosure in interface AOIpublic java.lang.String getName()
getName in interface AOIpublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
getPathIterator in interface java.awt.Shape
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
getPathIterator in interface java.awt.Shape
public boolean intersects(double x,
double y,
double w,
double h)
intersects in interface java.awt.Shapepublic boolean intersects(java.awt.geom.Rectangle2D r)
intersects in interface java.awt.Shapepublic boolean isFillEnabled()
isFillEnabled in interface AOIprotected void notifyListeners(int iEventType)
iEventType - type of eventpublic void removeChangeListener(AoiChangeListener changeListener)
removeChangeListener in interface AOIchangeListener - listener to removepublic void setColor(java.awt.Color color)
setColor in interface AOIcolor - color of the AOIpublic void setFillEnabled(boolean isFilled)
setFillEnabled in interface AOIisFilled - fill valuepublic void setName(java.lang.String $Name)
setName in interface AOI$Name - name of the AOI
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||