Class DetectorImage
java.lang.Object
org.opentrafficsim.trafficcontrol.trafcod.DetectorImage
- All Implemented Interfaces:
Serializable
,Remote
,EventListener
,org.djutils.event.EventListener
,TrafCODObject
Draws a detector.
-
Constructor Summary
ConstructorDescriptionDetectorImage
(TrafCodDisplay display, Point2D center, String id, String description) Construct a new DetectorImage. -
Method Summary
Modifier and TypeMethodDescriptionvoid
draw
(Graphics2D g2) Draw yourself at the indicated location.getId()
Retrieve the id of this DetectorImage.void
notify
(org.djutils.event.Event event) toolTipHit
(int testX, int testY) Check if the given coordinates hit the TrafCODObject.
-
Constructor Details
-
DetectorImage
DetectorImage(TrafCodDisplay display, Point2D center, String id, String description) Construct a new DetectorImage.- Parameters:
display
- TrafCODDisplay; the TrafCOD display on which this detector image will be renderedcenter
- Point2D; the center location of the detector image on the TrafCOD displayid
- String; id used to match this detector with the TrafCOD detector inputdescription
- String; name of the detector (displayed as tool tip text)
-
-
Method Details
-
draw
Draw yourself at the indicated location.- Specified by:
draw
in interfaceTrafCODObject
- Parameters:
g2
- Graphics2D; the graphics context
-
notify
- Specified by:
notify
in interfaceorg.djutils.event.EventListener
- Throws:
RemoteException
-
toolTipHit
Check if the given coordinates hit the TrafCODObject. If it does return a String to be used as a tool tip text. If the coordinates do not hit this TrafCODObject return null.- Specified by:
toolTipHit
in interfaceTrafCODObject
- Parameters:
testX
- int; the x-coordinatetestY
- int; the y-coordinate- Returns:
- String; the tool tip text or null if the coordinates do not hit the TrafCodObject
-
getId
Retrieve the id of this DetectorImage.- Returns:
- String; the id of this DetectorImage
-