public class OTSRoadNetwork extends OTSNetwork implements RoadNetwork
listenersANIMATION_GENERATOR_ADD_EVENT, ANIMATION_GENERATOR_REMOVE_EVENT, ANIMATION_GTU_ADD_EVENT, ANIMATION_GTU_REMOVE_EVENT, ANIMATION_INVISIBLE_OBJECT_ADD_EVENT, ANIMATION_INVISIBLE_OBJECT_REMOVE_EVENT, ANIMATION_LINK_ADD_EVENT, ANIMATION_LINK_REMOVE_EVENT, ANIMATION_NODE_ADD_EVENT, ANIMATION_NODE_REMOVE_EVENT, ANIMATION_OBJECT_ADD_EVENT, ANIMATION_OBJECT_REMOVE_EVENT, ANIMATION_ROUTE_ADD_EVENT, ANIMATION_ROUTE_REMOVE_EVENT, GENERATOR_ADD_EVENT, GENERATOR_REMOVE_EVENT, GTU_ADD_EVENT, GTU_REMOVE_EVENT, INVISIBLE_OBJECT_ADD_EVENT, INVISIBLE_OBJECT_REMOVE_EVENT, LINK_ADD_EVENT, LINK_REMOVE_EVENT, NODE_ADD_EVENT, NODE_REMOVE_EVENT, OBJECT_ADD_EVENT, OBJECT_REMOVE_EVENT, ROUTE_ADD_EVENT, ROUTE_REMOVE_EVENTFIRST_POSITION, LAST_POSITION| Constructor and Description |
|---|
OTSRoadNetwork(String id,
boolean addDefaultTypes)
Construction of an empty network.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultLaneTypes()
Add the default LaneTypes that have been defined in the enum LaneType.DEFAULTS to the network.
|
void |
addLaneType(LaneType laneType)
Add a Lane type to the map.
|
LaneType |
getLaneType(LaneType.DEFAULTS laneTypeEnum)
Retrieve a defined default LaneType based on its enum.
|
LaneType |
getLaneType(String laneTypeId)
Retrieve a defined LaneType based on its id.
|
ImmutableMap<String,LaneType> |
getLaneTypes()
Retrieve a safe copy of the map of defined LaneTypes in this network.
|
addDefaultGtuTypes, addDefaultLinkTypes, addGTU, addGtuType, addInvisibleObject, addLink, addLinkType, addNode, addObject, addRoute, buildGraph, containsGTU, containsGtuId, containsInvisibleObject, containsInvisibleObject, containsLink, containsLink, containsNode, containsNode, containsObject, containsObject, containsRoute, containsRoute, getDefinedRouteMap, getExtent, getGTU, getGTUs, getGtuType, getGtuType, getGtuTypes, getId, getInvisibleObjectMap, getInvisibleObjectMap, getLink, getLink, getLink, getLinkGraphs, getLinkMap, getLinkType, getLinkType, getLinkTypes, getNode, getNodeMap, getObject, getObjectMap, getObjectMap, getRoute, getRoute, getRouteMap, getRoutesBetween, getShortestRouteBetween, getShortestRouteBetween, getShortestRouteBetween, removeGTU, removeInvisibleObject, removeLink, removeNode, removeObject, removeRoute, setRawRouteMap, toStringaddListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, removeAllListeners, removeAllListeners, removeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddInvisibleObject, addLink, addNode, addObject, addRoute, buildGraph, containsInvisibleObject, containsInvisibleObject, containsLink, containsLink, containsNode, containsNode, containsObject, containsObject, containsRoute, containsRoute, getDefinedRouteMap, getId, getInvisibleObjectMap, getInvisibleObjectMap, getLink, getLink, getLink, getLinkMap, getNode, getNodeMap, getObject, getObjectMap, getObjectMap, getRoute, getRoutesBetween, getShortestRouteBetween, getShortestRouteBetween, getShortestRouteBetween, getShortestRouteBetween, removeInvisibleObject, removeLink, removeNode, removeObject, removeRouteaddListener, addListener, addListener, addListener, removeListeneraddDefaultGtuTypes, addDefaultLinkTypes, addGtuType, addLinkType, getGtuType, getGtuType, getGtuTypes, getLinkType, getLinkType, getLinkTypespublic OTSRoadNetwork(String id, boolean addDefaultTypes)
id - String; the network id.addDefaultTypes - add the default GTUTypes, LinkTypesand LaneTypes, or notpublic void addDefaultLaneTypes()
addDefaultLaneTypes in interface RoadDefinitionspublic void addLaneType(LaneType laneType)
addLaneType in interface RoadDefinitionslaneType - the LaneType to addpublic LaneType getLaneType(String laneTypeId)
getLaneType in interface RoadDefinitionslaneTypeId - the id to search forpublic LaneType getLaneType(LaneType.DEFAULTS laneTypeEnum)
getLaneType in interface RoadDefinitionslaneTypeEnum - the enum to search forpublic ImmutableMap<String,LaneType> getLaneTypes()
getLaneTypes in interface RoadDefinitionsCopyright © 2014–2019 Delft University of Technology. All rights reserved.