Class AbstractLocatedEventProducer

java.lang.Object
nl.tudelft.simulation.event.EventProducer
org.opentrafficsim.water.AbstractLocatedEventProducer
All Implemented Interfaces:
java.io.Serializable, Locatable, nl.tudelft.simulation.event.EventProducerInterface, Located
Direct Known Subclasses:
AbstractNamedLocatedEventProducer

public abstract class AbstractLocatedEventProducer
extends nl.tudelft.simulation.event.EventProducer
implements Located
Base abstract class for a located object that can produce events.

Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Based on software from the IDVV project, which is Copyright (c) 2013 Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving and licensed without restrictions to Delft University of Technology, including the right to sub-license sources and derived products to third parties.

$LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $, initial version Nov 6, 2016
Author:
Alexander Verbraeck
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class nl.tudelft.simulation.event.EventProducer

    listeners

    Fields inherited from interface nl.tudelft.simulation.event.EventProducerInterface

    FIRST_POSITION, LAST_POSITION
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractLocatedEventProducer​(org.locationtech.jts.geom.Coordinate coordinate)  
  • Method Summary

    Modifier and Type Method Description
    org.locationtech.jts.geom.Coordinate getCoordinate()
    javax.vecmath.Point3d getPoint3d()

    Methods inherited from class nl.tudelft.simulation.event.EventProducer

    addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, removeAllListeners, removeAllListeners, removeListener

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface nl.tudelft.simulation.dsol.animation.Locatable

    getBounds

    Methods inherited from interface org.opentrafficsim.water.Located

    getLocation, getOTSPoint3D
  • Constructor Details

    • AbstractLocatedEventProducer

      public AbstractLocatedEventProducer​(org.locationtech.jts.geom.Coordinate coordinate)
      Parameters:
      coordinate - Coordinate; the coordinate
  • Method Details

    • getCoordinate

      public final org.locationtech.jts.geom.Coordinate getCoordinate()
      Specified by:
      getCoordinate in interface Located
      Returns:
      the GIS coordinate
    • getPoint3d

      public final javax.vecmath.Point3d getPoint3d()
      Specified by:
      getPoint3d in interface Located
      Returns:
      the coordinate for DSOL 2D or 3D