Package org.opentrafficsim.water.network
Class Waterway
java.lang.Object
nl.tudelft.simulation.event.EventProducer
org.opentrafficsim.core.network.OTSLink
org.opentrafficsim.water.network.Waterway
- All Implemented Interfaces:
java.io.Serializable
,Locatable
,EventProducerInterface
,Identifiable
,Drawable
,Link
public class Waterway extends OTSLink
A waterway, i.e. a river, canal or sailable route on a lake or sea.
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.
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 interface nl.tudelft.simulation.event.EventProducerInterface
FIRST_POSITION, LAST_POSITION
Fields inherited from interface org.opentrafficsim.core.network.Link
GTU_ADD_EVENT, GTU_REMOVE_EVENT
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.String
getName()
Methods inherited from class org.opentrafficsim.core.network.OTSLink
addGTU, clone, equals, getBounds, getDesignLine, getDirectionality, getEndNode, getGTUCount, getGTUs, getId, getLength, getLinkType, getLocation, getNetwork, getSimulator, getStartNode, hashCode, removeGTU, toString
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
-
Constructor Details
-
Waterway
public Waterway(Network network, java.lang.String id, java.lang.String name, OTSNode startNode, OTSNode endNode, LinkType linkType, OTSLine3D designLine, OTSSimulatorInterface simulator) throws NetworkExceptionConstruct a new waterway.- Parameters:
network
- Network; the network.id
- String; the waterway idname
- String; the namestartNode
- OTSNode; start node (directional)endNode
- OTSNode; end node (directional)linkType
- LinkType; Link type to indicate compatibility with GTU typesdesignLine
- OTSLine3D; the OTSLine3D design line of the Linksimulator
- OTSSimulatorInterface; the simulator to schedule events on- Throws:
NetworkException
- when waterway with this id already exists
-
-
Method Details
-
getName
public final java.lang.String getName()- Returns:
- name
-