Package org.planit.network.virtual
Class VirtualNetwork
- java.lang.Object
-
- org.planit.network.virtual.VirtualNetwork
-
public class VirtualNetwork extends Object
Model free virtual network which is part of the zoning and holds all the virtual infrastructure connecting the zones to the physical road network.- Author:
- markr
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classVirtualNetwork.CentroidsInternal class for all Centroid specific codeclassVirtualNetwork.ConnectoidsInternal class for all Connectoid specific codeclassVirtualNetwork.ConnectoidSegmentsInternal class for non-physical LinkSegment specific code, i.e.
-
Field Summary
Fields Modifier and Type Field Description protected Map<Long,Centroid>centroidMapVirtualNetwork.Centroidscentroidsinternal class instance containing all centroid specific functionalityprotected Map<Long,Connectoid>connectoidMapVirtualNetwork.Connectoidsconnectoidsinternal class instance containing all connectoid specific functionalityprotected Map<Long,ConnectoidSegment>connectoidSegmentMapVirtualNetwork.ConnectoidSegmentsconnectoidSegmentsinternal class instance containing all connectoid segment specific functionalityprotected IdGroupingTokengroupIdContiguous id generation within this group id token for all instances created with factory methods in this class
-
Constructor Summary
Constructors Constructor Description VirtualNetwork(IdGroupingToken groupId)Constructor
-
-
-
Field Detail
-
groupId
protected final IdGroupingToken groupId
Contiguous id generation within this group id token for all instances created with factory methods in this class
-
connectoidMap
protected Map<Long,Connectoid> connectoidMap
-
connectoidSegmentMap
protected Map<Long,ConnectoidSegment> connectoidSegmentMap
-
connectoids
public final VirtualNetwork.Connectoids connectoids
internal class instance containing all connectoid specific functionality
-
connectoidSegments
public final VirtualNetwork.ConnectoidSegments connectoidSegments
internal class instance containing all connectoid segment specific functionality
-
centroids
public final VirtualNetwork.Centroids centroids
internal class instance containing all centroid specific functionality
-
-
Constructor Detail
-
VirtualNetwork
public VirtualNetwork(IdGroupingToken groupId)
Constructor- Parameters:
groupId- contiguous id generation within this group for instances of this class
-
-