Package org.opentrafficsim.draw.road
Class BusStopAnimation
java.lang.Object
nl.tudelft.simulation.dsol.animation.d2.Renderable2d<L>
org.opentrafficsim.base.geometry.OtsRenderable<T>
org.opentrafficsim.draw.road.AbstractLineAnimation<BusStopAnimation.BusStopData>
org.opentrafficsim.draw.road.BusStopAnimation
- All Implemented Interfaces:
Serializable
,nl.tudelft.simulation.dsol.animation.d2.Renderable2dInterface<BusStopAnimation.BusStopData>
Draw BusStopData.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
BusStopData provides the information required to draw a bus stop.class
Text animation for the Detector.Nested classes/interfaces inherited from class org.opentrafficsim.draw.road.AbstractLineAnimation
AbstractLineAnimation.LaneBasedObjectData
-
Field Summary
Fields inherited from class org.opentrafficsim.base.geometry.OtsRenderable
RENDERING_KEYS, RENDERING_VALUES
-
Constructor Summary
ConstructorDescriptionBusStopAnimation
(BusStopAnimation.BusStopData laneDetector, nl.tudelft.simulation.naming.context.Contextualized contextualized) Construct a DetectorAnimation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy
(nl.tudelft.simulation.naming.context.Contextualized contextProvider) final BusStopAnimation.Text
getText()
final void
paint
(Graphics2D graphics, ImageObserver observer) final String
toString()
Methods inherited from class org.opentrafficsim.draw.road.AbstractLineAnimation
getHalfLength
Methods inherited from class org.opentrafficsim.base.geometry.OtsRenderable
contains, resetRendering, setRendering, toBoundsTransform
Methods inherited from class nl.tudelft.simulation.dsol.animation.d2.Renderable2d
bind2Context, getId, getSource, isFlip, isRotate, isScale, isScaleObject, isScaleY, isTranslate, paint, paintComponent, setFlip, setRotate, setScale, setScaleObject, setScaleY, setTranslate
-
Constructor Details
-
BusStopAnimation
public BusStopAnimation(BusStopAnimation.BusStopData laneDetector, nl.tudelft.simulation.naming.context.Contextualized contextualized) throws NamingException, RemoteException Construct a DetectorAnimation.- Parameters:
laneDetector
- BusStopData; the lane detector to drawcontextualized
- Contextualized; context provider- Throws:
NamingException
- in case of registration failure of the animationRemoteException
- in case of remote registration failure of the animation
-
-
Method Details
-
getText
- Returns:
- text.
-
paint
- Overrides:
paint
in classAbstractLineAnimation<BusStopAnimation.BusStopData>
-
destroy
public void destroy(nl.tudelft.simulation.naming.context.Contextualized contextProvider) - Specified by:
destroy
in interfacenl.tudelft.simulation.dsol.animation.d2.Renderable2dInterface<BusStopAnimation.BusStopData>
- Overrides:
destroy
in classnl.tudelft.simulation.dsol.animation.d2.Renderable2d<BusStopAnimation.BusStopData>
-
toString
- Overrides:
toString
in classnl.tudelft.simulation.dsol.animation.d2.Renderable2d<BusStopAnimation.BusStopData>
-