Class NodeAnimation

java.lang.Object
nl.tudelft.simulation.dsol.animation.D2.Renderable2D
org.opentrafficsim.draw.network.NodeAnimation
All Implemented Interfaces:
java.io.Serializable, Renderable2DInterface, ClonableRenderable2DInterface

public class NodeAnimation
extends Renderable2D
implements ClonableRenderable2DInterface, java.io.Serializable

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.

$LastChangedDate: 2018-10-11 22:54:04 +0200 (Thu, 11 Oct 2018) $, @version $Revision: 4696 $, by $Author: averbraeck $, initial version Oct 17, 2014

Author:
Alexander Verbraeck
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • NodeAnimation

      public NodeAnimation​(Node node, SimulatorInterface.TimeDoubleUnit simulator) throws javax.naming.NamingException, java.rmi.RemoteException
      Parameters:
      node - Node; n
      simulator - SimulatorInterface.TimeDoubleUnit; s
      Throws:
      javax.naming.NamingException - when animation context cannot be found.
      java.rmi.RemoteException - on communication failure
  • Method Details

    • paint

      public final void paint​(java.awt.Graphics2D graphics, java.awt.image.ImageObserver observer)
      Specified by:
      paint in class Renderable2D
    • destroy

      public final void destroy() throws javax.naming.NamingException
      Specified by:
      destroy in interface Renderable2DInterface
      Overrides:
      destroy in class Renderable2D
      Throws:
      javax.naming.NamingException
    • clone

      public ClonableRenderable2DInterface clone​(Locatable newSource, SimulatorInterface.TimeDoubleUnit newSimulator) throws javax.naming.NamingException, java.rmi.RemoteException
      Clone the animation object and register it for the new source on the new simulation.
      Specified by:
      clone in interface ClonableRenderable2DInterface
      Parameters:
      newSource - T; the source
      newSimulator - SimulatorInterface.TimeDoubleUnit; the simulator
      Returns:
      the generated clone
      Throws:
      javax.naming.NamingException - when animation context cannot be created or retrieved
      java.rmi.RemoteException - - when remote context cannot be found
    • toString

      public final java.lang.String toString()
      Overrides:
      toString in class Renderable2D