Package org.opentrafficsim.draw.road
Class BusStopAnimation.Text
java.lang.Object
org.opentrafficsim.draw.core.TextAnimation
org.opentrafficsim.draw.road.BusStopAnimation.Text
- All Implemented Interfaces:
java.io.Serializable
,Locatable
- Enclosing class:
- BusStopAnimation
public class BusStopAnimation.Text extends TextAnimation
Text animation for the BusStop. Separate class to be able to turn it on and off...
Copyright (c) 2013-2019 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:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opentrafficsim.draw.core.TextAnimation
TextAnimation.ContrastToBackground, TextAnimation.ScaleDependentRendering
-
Field Summary
Fields inherited from class org.opentrafficsim.draw.core.TextAnimation
RENDERALWAYS, RENDERWHEN1, RENDERWHEN10, RENDERWHEN100
-
Constructor Summary
Constructors Constructor Description Text(Locatable source, java.lang.String text, float dx, float dy, TextAlignment textPlacement, java.awt.Color color, SimulatorInterface.TimeDoubleUnit simulator)
-
Method Summary
Modifier and Type Method Description TextAnimation
clone(Locatable newSource, SimulatorInterface.TimeDoubleUnit newSimulator)
Clone the TextAnimation and return a copy for the new source on the new simulator.java.lang.String
toString()
Methods inherited from class org.opentrafficsim.draw.core.TextAnimation
destroy, getBounds, getColor, getDx, getDy, getFont, getFontSize, getLocation, getScaleDependentRendering, getSource, getText, getTextAlignment, isFlip, isRotate, isScale, isTranslate, paint, setColor, setFlip, setRotate, setScale, setText, setTranslate, setXY
-
Constructor Details
-
Text
public Text(Locatable source, java.lang.String text, float dx, float dy, TextAlignment textPlacement, java.awt.Color color, SimulatorInterface.TimeDoubleUnit simulator) throws java.rmi.RemoteException, javax.naming.NamingException- Parameters:
source
- Locatable; the object for which the text is displayedtext
- String; the text to displaydx
- float; the horizontal movement of the text, in metersdy
- float; the vertical movement of the text, in meterstextPlacement
- TextAlignment; where to place the textcolor
- Color; the color of the textsimulator
- SimulatorInterface.TimeDoubleUnit; the simulator- Throws:
javax.naming.NamingException
- when animation context cannot be created or retrievedjava.rmi.RemoteException
- - when remote context cannot be found
-
-
Method Details
-
clone
public TextAnimation clone(Locatable newSource, SimulatorInterface.TimeDoubleUnit newSimulator) throws java.rmi.RemoteException, javax.naming.NamingExceptionClone the TextAnimation and return a copy for the new source on the new simulator.- Specified by:
clone
in classTextAnimation
- Parameters:
newSource
- Locatable; the new source to link to the text animationnewSimulator
- SimulatorInterface.TimeDoubleUnit; the new simulator to register the animation on- Returns:
- TextAnimation; a copy of this TextAnimation
- Throws:
java.rmi.RemoteException
- when remote animation cannot be reachedjavax.naming.NamingException
- when animation name cannot be found or bound in the Context
-
toString
public final java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-