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
ConstructorsConstructorDescriptionDetectorImage(TrafCodDisplay display, Point2D center, String id, String description) Construct a new DetectorImage. -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(Graphics2D g2) Draw yourself at the indicated location.getId()Retrieve the id of this DetectorImage.voidnotify(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:
drawin interfaceTrafCODObject- Parameters:
g2- Graphics2D; the graphics context
-
notify
- Specified by:
notifyin 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:
toolTipHitin 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
-