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 class
VirtualNetwork.Centroids
Internal class for all Centroid specific codeclass
VirtualNetwork.Connectoids
Internal class for all Connectoid specific codeclass
VirtualNetwork.ConnectoidSegments
Internal class for non-physical LinkSegment specific code, i.e.
-
Field Summary
Fields Modifier and Type Field Description protected Map<Long,Centroid>
centroidMap
VirtualNetwork.Centroids
centroids
internal class instance containing all centroid specific functionalityprotected Map<Long,Connectoid>
connectoidMap
VirtualNetwork.Connectoids
connectoids
internal class instance containing all connectoid specific functionalityprotected Map<Long,ConnectoidSegment>
connectoidSegmentMap
VirtualNetwork.ConnectoidSegments
connectoidSegments
internal class instance containing all connectoid segment specific functionalityprotected IdGroupingToken
groupId
Contiguous 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
-
-