Uses of Interface
org.goplanit.utils.id.ManagedId
-
-
Uses of ManagedId in org.goplanit.demands.modifier.event
Methods in org.goplanit.demands.modifier.event that return types with arguments of type ManagedId Modifier and Type Method Description ManagedIdEntities<? extends ManagedId>
RecreatedDemandsEntitiesManagedIdsEvent. getManagedIdEntities()
Constructor parameters in org.goplanit.demands.modifier.event with type arguments of type ManagedId Constructor Description RecreatedDemandsEntitiesManagedIdsEvent(DemandsModifier source, ManagedIdEntities<? extends ManagedId> managedIdEntities)
Constructor -
Uses of ManagedId in org.goplanit.geoio.converter
Methods in org.goplanit.geoio.converter with type parameters of type ManagedId Modifier and Type Method Description protected <TT extends ManagedId>
org.geotools.data.DataStoreGeometryIoWriter. findDataStore(PlanitEntityFeatureTypeContext<TT> featureContext, Path fullOutputPath)
Find data store to use, if not present, create it if possibleprotected <TT extends ManagedId>
voidGeometryIoWriter. writeGeometryLayerForEntity(org.opengis.feature.simple.SimpleFeatureType featureType, PlanitEntityFeatureTypeContext<TT> planitEntityFeatureContext, String loggingPrefix, org.geotools.data.DataStore entityDataStore, String featureSchemaName, Iterable<TT> planitEntities)
Writer the geometry layer with the PLANit entities available in the containerprotected <TT extends ManagedId>
voidGeometryIoWriter. writeGeometryLayerForEntity(org.opengis.feature.simple.SimpleFeatureType featureType, PlanitEntityFeatureTypeContext<TT> planitEntityFeatureContext, org.geotools.data.DataStore entityDataStore, String featureSchemaName, Iterable<TT> planitEntities)
Methods in org.goplanit.geoio.converter that return types with arguments of type ManagedId Modifier and Type Method Description protected Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeometryIoWriter. findFeaturePairForPlanitEntity(Class<? extends ManagedId> planitEntityClass, List<Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>> geoFeatureTypesByPlanitEntity)
Given the feature contexts for the available GIS features, find the one where the context matches a given PLANit entity classMethod parameters in org.goplanit.geoio.converter with type arguments of type ManagedId Modifier and Type Method Description protected Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeometryIoWriter. findFeaturePairForPlanitEntity(Class<? extends ManagedId> planitEntityClass, List<Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>> geoFeatureTypesByPlanitEntity)
Given the feature contexts for the available GIS features, find the one where the context matches a given PLANit entity classprotected Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeometryIoWriter. findFeaturePairForPlanitEntity(Class<? extends ManagedId> planitEntityClass, List<Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>> geoFeatureTypesByPlanitEntity)
Given the feature contexts for the available GIS features, find the one where the context matches a given PLANit entity class -
Uses of ManagedId in org.goplanit.geoio.converter.service
Methods in org.goplanit.geoio.converter.service with type parameters of type ManagedId Modifier and Type Method Description protected <TT extends ManagedId>
org.geotools.data.DataStoreGeometryRoutedServicesWriter. findDataStore(PlanitEntityFeatureTypeContext<TT> featureContext, Mode mode, Path fullOutputPath)
Find data store to use, if not present, create it if possible -
Uses of ManagedId in org.goplanit.geoio.util
Methods in org.goplanit.geoio.util that return types with arguments of type ManagedId Modifier and Type Method Description static Set<PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeoIoFeatureTypeBuilder. createNetworkLayerFeatureContexts(NetworkIdMapper primaryIdMapper, MacroscopicNetworkLayer layer)
Construct all PLANit entities that have an associated GIS feature context containing the information require for persistencestatic Set<PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeoIoFeatureTypeBuilder. createRoutedServicesLayerFeatureContexts(RoutedServicesIdMapper primaryIdMapper, Mode layerMode, ServiceNetworkIdMapper serviceNetworkIdMapper)
Construct all PLANit entities that have an associated GIS feature context containing the information required for persistence (for routed services entities).static Set<PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeoIoFeatureTypeBuilder. createServiceNetworkLayerFeatureContexts(ServiceNetworkIdMapper primaryIdMapper, ServiceNetworkLayer layer, NetworkIdMapper networkIdMappers)
Construct all PLANit entities that have an associated GIS feature context containing the information required for persistencestatic List<Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>>
GeoIoFeatureTypeBuilder. createSimpleFeatureTypes(Set<PlanitEntityFeatureTypeContext<? extends ManagedId>> features, org.opengis.referencing.crs.CoordinateReferenceSystem destinationCoordinateReferenceSystem, Map<Class<?>,String> planitEntitySchemaNames)
Initialise all known supported simple feature types for the given contexts.static List<Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>>
GeoIoFeatureTypeBuilder. createSimpleFeatureTypesByLayer(Set<PlanitEntityFeatureTypeContext<? extends ManagedId>> layerFeatures, UntypedDirectedGraphLayer<?,?,?> layer, org.opengis.referencing.crs.CoordinateReferenceSystem destinationCoordinateReferenceSystem, Map<Class<?>,String> planitEntityBaseFileNames, Function<UntypedDirectedGraphLayer<?,?,?>,String> layerPrefixProducer)
Initialise all known supported simple feature types for the physical network (for the given layer).static Set<PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeoIoFeatureTypeBuilder. createVirtualNetworkFeatureContexts(VirtualNetworkIdMapper primaryIdMapper)
Construct GIS feature contexts containing the information required for persistence of all virtual network entitiesstatic Set<PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeoIoFeatureTypeBuilder. createZoningFeatureContexts(ZoningIdMapper primaryIdMapper, NetworkIdMapper networkIdMappers)
Construct GIS feature contexts containing the information required for persistence of all Zoning entities (except the zone's which are serviced viaGeoIoFeatureTypeBuilder.createZoningZoneFeatureContext(ZoningIdMapper, Class, Class)
because they have geometry dependent contexts.Method parameters in org.goplanit.geoio.util with type arguments of type ManagedId Modifier and Type Method Description static List<Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>>
GeoIoFeatureTypeBuilder. createSimpleFeatureTypes(Set<PlanitEntityFeatureTypeContext<? extends ManagedId>> features, org.opengis.referencing.crs.CoordinateReferenceSystem destinationCoordinateReferenceSystem, Map<Class<?>,String> planitEntitySchemaNames)
Initialise all known supported simple feature types for the given contexts.static List<Pair<org.opengis.feature.simple.SimpleFeatureType,PlanitEntityFeatureTypeContext<? extends ManagedId>>>
GeoIoFeatureTypeBuilder. createSimpleFeatureTypesByLayer(Set<PlanitEntityFeatureTypeContext<? extends ManagedId>> layerFeatures, UntypedDirectedGraphLayer<?,?,?> layer, org.opengis.referencing.crs.CoordinateReferenceSystem destinationCoordinateReferenceSystem, Map<Class<?>,String> planitEntityBaseFileNames, Function<UntypedDirectedGraphLayer<?,?,?>,String> layerPrefixProducer)
Initialise all known supported simple feature types for the physical network (for the given layer). -
Uses of ManagedId in org.goplanit.graph
Classes in org.goplanit.graph that implement ManagedId Modifier and Type Class Description class
ConjugateEdgeImpl<V extends ConjugateVertex>
ConjugateEdge class connecting two conjugate vertices.class
ConjugateGraphImpl<V extends ConjugateVertex,E extends ConjugateEdge>
A conjugate graph implementation consisting of conjugate vertices and conjugate edgesclass
ConjugateVertexImpl
Conjugate vertex representation connected to one or more entry and exit conjugate edgesclass
EdgeImpl<V extends Vertex>
Edge class connecting two vertices via some geometry.class
GraphEntityImpl
Base implementation for graph entity (edge, vertex, etc.)class
GraphImpl<V extends Vertex,E extends Edge>
A graph implementation consisting of vertices and edgesclass
UntypedGraphImpl<V extends Vertex,E extends Edge>
A graph implementation consisting of vertices and edgesclass
VertexImpl<E extends Edge>
Vertex representation connected to one or more entry and exit edges -
Uses of ManagedId in org.goplanit.graph.directed
Classes in org.goplanit.graph.directed that implement ManagedId Modifier and Type Class Description class
ConjugateDirectedEdgeImpl<V extends ConjugateDirectedVertex,ES extends ConjugateEdgeSegment>
Conjugate Edge implementation class connecting two vertices via some geometry.class
ConjugateDirectedGraphImpl<V extends ConjugateDirectedVertex,E extends ConjugateDirectedEdge,ES extends ConjugateEdgeSegment>
A conjugate directed graph implementation consisting of conjugate directed vertices, conjugate directed edges and conjugate edge segmentsclass
ConjugateDirectedVertexImpl
Conjugate directed vertex representation connected to one or more entry and exit conjugate edgesclass
ConjugateEdgeSegmentImpl
Conjugate EdgeSegment represents an edge in a particular (single) direction in a conjugate directed graph.class
DirectedEdgeImpl<V extends DirectedVertex,ES extends EdgeSegment>
Edge class connecting two vertices via some geometry.class
DirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A directed graph implementation consisting of directed vertices, directed edges and edge segmentsclass
DirectedVertexImpl<E extends EdgeSegment>
vertex representation connected to one or more entry and exit edgesclass
EdgeSegmentImpl<E extends DirectedEdge>
EdgeSegment represents an edge in a particular (single) direction.class
UntypedDirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A directed graph implementation consisting of directed vertices and directed edges -
Uses of ManagedId in org.goplanit.graph.directed.modifier.event
Methods in org.goplanit.graph.directed.modifier.event that return types with arguments of type ManagedId Modifier and Type Method Description ManagedIdEntities<? extends ManagedId>
RecreatedDirectedGraphEntitiesManagedIdsEvent. getManagedIdEntities()
Constructor parameters in org.goplanit.graph.directed.modifier.event with type arguments of type ManagedId Constructor Description RecreatedDirectedGraphEntitiesManagedIdsEvent(DirectedGraphModifier source, ManagedIdEntities<? extends ManagedId> managedIdEntities)
Constructor -
Uses of ManagedId in org.goplanit.graph.modifier.event
Methods in org.goplanit.graph.modifier.event that return types with arguments of type ManagedId Modifier and Type Method Description ManagedIdEntities<? extends ManagedId>
RecreatedGraphEntitiesManagedIdsEvent. getManagedIdEntities()
Constructor parameters in org.goplanit.graph.modifier.event with type arguments of type ManagedId Constructor Description RecreatedGraphEntitiesManagedIdsEvent(GraphModifier source, ManagedIdEntities<? extends ManagedId> managedIdEntities)
Constructor -
Uses of ManagedId in org.goplanit.mode
Classes in org.goplanit.mode that implement ManagedId Modifier and Type Class Description class
BicycleMode
the predefined bicycle mode name: bicycle maxspeed (km/h): 15 pcu: 0.2 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
BusMode
the predefined bus mode name: bus maxspeed (km/h): 100 pcu: 2 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PUBLICclass
CarHighOccupancyMode
the predefined car hov mode name: car_hov maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: HIGH_OCCUPANCYclass
CarMode
the predefined car mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PRIVATEclass
CarShareMode
the predefined car share mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: RIDE_SHAREclass
FerryMode
The predefined ferry mode name: ferry maxspeed (km/h): 20 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: WATER use: PUBLICclass
GoodsMode
the predefined goods vehicle mode, i.e., truck below 3.5 tonnes name: gv maxspeed (km/h): 100 pcu: 1.8 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: GOODSclass
HeavyGoodsMode
the predefined heavy goods vehicle mode, i.e., truck over 3.5 tonnes name: hgv maxspeed (km/h): 90 pcu: 2.5 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: GOODSclass
LargeHeavyGoodsMode
the predefined large heavy goods vehicle mode, i.e., large articulated truck, larger than heavy goods name: lhgv maxspeed (km/h): 90 pcu: 3 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: GOODSclass
LightRailMode
the predefined lightrail mode name: lightrail maxspeed (km/h): 70 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
ModeImpl
A Mode is a user class feature representing a single form of transport (car, truck etc.).class
MotorBikeMode
the predefined motor bike mode name: bicycle maxspeed (km/h): 130 pcu: 0.5 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
PedestrianMode
the predefined pedestrian mode name: pedestrian maxspeed (km/h): 5 pcu: 0.1 vehicular type: NO_VEHICLE motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
PredefinedModeImpl
A mode that has predefined fixed values so it can easily be understood, or mappedclass
SubwayMode
the predefined subway mode name: subway maxspeed (km/h): 60 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
TrainMode
the predefined train mode name: train maxspeed (km/h): 140 pcu: 10 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
TramMode
the predefined tram mode name: tram maxspeed (km/h): 40 pcu: 3 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLIC -
Uses of ManagedId in org.goplanit.network.layer
Classes in org.goplanit.network.layer that implement ManagedId Modifier and Type Class Description class
NetworkLayerImpl
Implementation of NetworkLayer interface with only bare-bones functionality to support ids and modes.class
TopologicalLayerImpl
An transport layer that is of a topological nature, i.e., it has node, links, etc.class
UntypedNetworkLayerImpl<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Model free network layer consisting of containers for vertices, edges, and edge segments each of which can be typed separately. -
Uses of ManagedId in org.goplanit.network.layer.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement ManagedId Modifier and Type Class Description class
ConjugateMacroscopicNetworkLayerImpl
Conjugate of macroscopic physical Network (layer), i.e.class
MacroscopicLinkImpl<N extends DirectedVertex,LS extends MacroscopicLinkSegment>
Link class connecting two nodes via some geometry.class
MacroscopicLinkSegmentImpl
Link segment for macroscopic transport networks.class
MacroscopicLinkSegmentTypeImpl
Each macroscopic link segment is of a particular type reflecting segment specific properties.class
MacroscopicNetworkLayerImpl
Macroscopic physical Network (layer) that supports one or more modes and link segment types, where the modes are registered on the network (Infrastructure network) level -
Uses of ManagedId in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical that implement ManagedId Modifier and Type Class Description class
ConjugateLinkImpl
Conjugate (non-directional) link class connecting two conjugate nodes.class
ConjugateLinkSegmentImpl
Conjugate Link segment object representing conjugate of original network's adjacent link segment pair, i.e.class
ConjugateNodeImpl
Conjugate node representation connected to one or more conjugate (entry and exit) conjugate links.class
LinkImpl<N extends DirectedVertex,LS extends EdgeSegment>
Link class connecting two nodes via some geometry.class
LinkSegmentBase<L extends Link>
Link segment object representing physical links in the network and storing their propertiesclass
NodeImpl<LS extends EdgeSegment>
Node representation connected to one or more entry and exit linksclass
UntypedPhysicalLayerImpl<N extends Node,L extends Link,LS extends LinkSegment>
Model free Network consisting of managed nodes, links, and link segments, each of which can be iterated over. -
Uses of ManagedId in org.goplanit.network.layer.service
Classes in org.goplanit.network.layer.service that implement ManagedId Modifier and Type Class Description class
ServiceLegImpl
A service leg connects two service nodes.class
ServiceLegSegmentImpl
A service leg segment implementation.class
ServiceNetworkLayerImpl
A service network layer is built on top of a physical network (layer).class
ServiceNodeImpl
A ServiceNode is used in a ServiceNetwork where it holds a reference to a DirectedNode of the ServiceNetworkLayer's underlying physical network layer. -
Uses of ManagedId in org.goplanit.network.virtual
Classes in org.goplanit.network.virtual that implement ManagedId Modifier and Type Class Description class
CentroidVertexImpl
The vertex with a direct relation to a centroid (for a given layer)class
ConjugateConnectoidEdgeImpl
Conjugate (non-directional) connectoid edge class connecting two conjugate nodes.class
ConjugateConnectoidNodeImpl
Conjugate node representation connected to one or more conjugate (entry and exit) conjugate links.class
ConjugateConnectoidSegmentImpl
Conjugate connectoid segment object representing conjugate of original network's adjacent connectoid segment pair, i.e.class
ConnectoidEdgeImpl
Edge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual linksclass
ConnectoidSegmentImpl
The link segment that connects a zone to the physical network is not a physical link segment. -
Uses of ManagedId in org.goplanit.path
Classes in org.goplanit.path that implement ManagedId Modifier and Type Class Description class
ManagedDirectedPathImpl
This object represents a path based on a number of consecutive LinkSegments The path creation makes use of the fact that the origin pair will have a null EdgeSegment, so there is no need to specify the origin. -
Uses of ManagedId in org.goplanit.service.routed
Classes in org.goplanit.service.routed that implement ManagedId Modifier and Type Class Description class
RoutedServiceImpl
Implementation of a RoutedService instance based on the RoutedService interfaceclass
RoutedServicesLayerImpl
Implementation of the RoutedServicesLayer interfaceclass
RoutedTripDepartureImpl
An representation of a departure within a routed tripclass
RoutedTripFrequencyImpl
Implementation of a RoutedTripFrequency interface.class
RoutedTripImpl
Implementation of a RoutedTrip interface.class
RoutedTripScheduleImpl
Implementation of a RoutedTripSchedule interface. -
Uses of ManagedId in org.goplanit.time
Classes in org.goplanit.time that implement ManagedId Modifier and Type Class Description class
TimePeriodImpl
Represents a time period within the day. -
Uses of ManagedId in org.goplanit.userclass
Classes in org.goplanit.userclass that implement ManagedId Modifier and Type Class Description class
TravellerType
Traveller type is a placeholder for all different types of traveler characteristics that affect the user class in the path choice component of traffic assignment.class
UserClass
A user class defines a combination of one or more characteristics of users in an aggregate representation of traffic which partially dictate how they behave in traffic assignment. -
Uses of ManagedId in org.goplanit.utils.graph
Classes in org.goplanit.utils.graph with type parameters of type ManagedId Modifier and Type Interface Description interface
ManagedGraphEntities<E extends GraphEntity & ManagedId>
Container class for any graph entities and a factory to create themclass
ManagedGraphEntitiesImpl<E extends GraphEntity & ManagedId>
Base class for containers of managed id entities that are also graph entitiesSubinterfaces of ManagedId in org.goplanit.utils.graph Modifier and Type Interface Description interface
ConjugateEdge
Conjugate Edge interface connecting two conjugate vertices in a non-directional fashion.interface
ConjugateVertex
Conjugate vertex representation connected to one or more conjugate edgesinterface
Edge
Edge interface connecting two vertices in a non-directional fashion.interface
Graph<V extends Vertex,E extends Edge>
Interface for a graph with explicit container types rather than the base containers.interface
GraphEntity
Placeholder interface for all graph entities.interface
UntypedDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
Interface for a directed graphinterface
UntypedGraph<V extends Vertex,E extends Edge>
A graph interface consisting of vertices and edges without specifying a concrete container type to access them.interface
Vertex
Vertex representation connected to one or more edges and/or edge segmentsConstructor parameters in org.goplanit.utils.graph with type arguments of type ManagedId Constructor Description ManagedGraphEntitiesImpl(Function<E,Long> valueToKey, Class<? extends ManagedId> managedIdClass)
Constructor -
Uses of ManagedId in org.goplanit.utils.graph.directed
Subinterfaces of ManagedId in org.goplanit.utils.graph.directed Modifier and Type Interface Description interface
ConjugateDirectedEdge
Directed Edge interface connecting two vertices in a directional fashion.interface
ConjugateDirectedVertex
Conjugate of directed vertex representing an edge segment in "regular" directed graphinterface
ConjugateEdgeSegment
Conjugate version of edge segment representing connection between two edge segments on origin networkinterface
DirectedEdge
Directed Edge interface connecting two vertices in a directional fashion.interface
DirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
Interface for a directed graph with explicit container types rather than the base containers.interface
DirectedVertex
Directed vertex representation connected to one or more edge segments that have direction.interface
EdgeSegment
EdgeSegment represents an edge in a particular (single) direction. -
Uses of ManagedId in org.goplanit.utils.id
Classes in org.goplanit.utils.id with type parameters of type ManagedId Modifier and Type Class Description class
ManagedIdDeepCopyMapper<T extends ManagedId>
A ManagedId version of a #DeepCopyMapperinterface
ManagedIdEntities<E extends ManagedId>
Container class for any managed id derived entities and a factory to create themclass
ManagedIdEntitiesImpl<E extends ManagedId>
Base class for containers of managed id entitiesinterface
ManagedIdEntityFactory<E extends ManagedId>
A base abstract class for factories that create entities with a managed internal id.class
ManagedIdEntityFactoryImpl<E extends ManagedId>
Base implementation for creating and registering managed id entities and conducting changes to ids based on the factory settings for generating ids.Fields in org.goplanit.utils.id with type parameters of type ManagedId Modifier and Type Field Description protected Class<? extends ManagedId>
ManagedIdEntitiesImpl. managedIdClass
the class signature used for generating the managed id within the group defined by the tokenMethods in org.goplanit.utils.id that return types with arguments of type ManagedId Modifier and Type Method Description Class<? extends ManagedId>
ManagedIdEntities. getManagedIdClass()
Collect the class identifier used for the managed ids within the id group for instances of this class used in this containerClass<? extends ManagedId>
ManagedIdEntitiesImpl. getManagedIdClass()
Collect the class identifier used for the managed ids within the id group for instances of this class used in this containerMethods in org.goplanit.utils.id with parameters of type ManagedId Modifier and Type Method Description E
ManagedIdEntityFactory. createUniqueDeepCopyOf(ManagedId entityToCopy)
Create a deep copy of the passed in entity, including unique internal ids.E
ManagedIdEntityFactoryImpl. createUniqueDeepCopyOf(ManagedId entityToCopy)
Create a deep copy of the passed in entity, including unique internal ids.E
ManagedIdEntityFactory. createUniqueShallowCopyOf(ManagedId entityToCopy)
Create a shallow copy of the passed in entity, albeit with unique internal ids.E
ManagedIdEntityFactoryImpl. createUniqueShallowCopyOf(ManagedId entityToCopy)
Create a shallow copy of the passed in entity, albeit with unique internal ids.Constructor parameters in org.goplanit.utils.id with type arguments of type ManagedId Constructor Description ManagedIdEntitiesImpl(Function<E,Long> valueToKey, Class<? extends ManagedId> managedIdClass)
Constructor -
Uses of ManagedId in org.goplanit.utils.mode
Subinterfaces of ManagedId in org.goplanit.utils.mode Modifier and Type Interface Description interface
Mode
Interface to represent a modeinterface
PredefinedMode
-
Uses of ManagedId in org.goplanit.utils.network.layer
Subinterfaces of ManagedId in org.goplanit.utils.network.layer Modifier and Type Interface Description interface
ConjugateMacroscopicNetworkLayer
Conjugate Macroscopic physical network layer consisting of conjugate nodes, conjugate links and conjugate macroscopic link segments.interface
MacroscopicNetworkLayer
Macroscopic physical network layer consisting of nodes, links and macroscopic link segmentsinterface
NetworkLayer
A network layer represents the infrastructure suited for a number of modes.interface
ServiceNetworkLayer
Service network layer consisting of service nodes, legs and leg segments on top of a parent network layer with physical entities.interface
TopologicalLayer
A topological layer represents a layer suited for a number of modes that is topologically meaningful without enforcing the actual implemantation of this topology.interface
UntypedDirectedGraphLayer<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Network layer comprising containers with custom entity types. -
Uses of ManagedId in org.goplanit.utils.network.layer.macroscopic
Subinterfaces of ManagedId in org.goplanit.utils.network.layer.macroscopic Modifier and Type Interface Description interface
MacroscopicLink
Macroscopic Link interface which extends the Link interface with additional mode specific functionalityinterface
MacroscopicLinkSegment
Macroscopic traffic modeling oriented link segment.interface
MacroscopicLinkSegmentType
The macroscopic link segment type characteristics are contained in this class -
Uses of ManagedId in org.goplanit.utils.network.layer.physical
Subinterfaces of ManagedId in org.goplanit.utils.network.layer.physical Modifier and Type Interface Description interface
ConjugateLink
Conjugate link representing two adjacent directed edges in original network and connecting two conjugated nodesinterface
ConjugateLinkSegment
Interface for a turn, i.e.interface
ConjugateNode
Conjugate Node is the conjugate of a normal link.interface
Link
Link interface which extends the Edge interface with a unique id (not all edges are links) as well as an external idinterface
LinkSegment
Interface for link segments (directional) part of link (non-directional).interface
Node
Node is a vertex but not all vertices are nodes.interface
PhysicalLayer
Physical topological Network consisting of nodes, links and link segmentsinterface
UntypedPhysicalLayer<N extends Node,L extends Link,LS extends LinkSegment>
Physical topological Network consisting of nodes, links and link segments -
Uses of ManagedId in org.goplanit.utils.network.layer.service
Subinterfaces of ManagedId in org.goplanit.utils.network.layer.service Modifier and Type Interface Description interface
ServiceLeg
Service leg interface which extends the Edge interface.interface
ServiceLegSegment
Interface for directed ServiceLegSegment part of non-directional ServiceLeg.interface
ServiceNode
Service node is a vertex but not all vertices are service nodes. -
Uses of ManagedId in org.goplanit.utils.network.virtual
Subinterfaces of ManagedId in org.goplanit.utils.network.virtual Modifier and Type Interface Description interface
CentroidVertex
Centroid vertex represents manifestation of a centroid on a particular layer, where it materisalises as a vertex in the virtual networkinterface
ConjugateConnectoidEdge
the connecting component between centroid and a first physical node in the network.interface
ConjugateConnectoidNode
Conjugate Node is the conjugate of a normal link.interface
ConjugateConnectoidSegment
Conjugate connectoid segment represents a directional virtual segment connecting two conjugate connectoid nodes, however, one is a dummy and one of the original underlying link segments is null.interface
ConnectoidEdge
the connecting component between centroid and a first physical node in the network.interface
ConnectoidSegment
Connectoid segment represents a directional virtual segment connecting a centroid and a physical node. -
Uses of ManagedId in org.goplanit.utils.path
Subinterfaces of ManagedId in org.goplanit.utils.path Modifier and Type Interface Description interface
ManagedDirectedPath
Path interface representing a path through the network on edge segment level -
Uses of ManagedId in org.goplanit.utils.service.routed
Subinterfaces of ManagedId in org.goplanit.utils.service.routed Modifier and Type Interface Description interface
RoutedService
Interface to reflect a routed service.interface
RoutedServicesLayer
Interface to reflect a routed services layer which in turn is to be managed by a container class that implements the RoutedServicesLayers interface.interface
RoutedTrip
Base interface for routed trips.interface
RoutedTripDeparture
A representation of a departure within a routed tripinterface
RoutedTripFrequency
Interface for frequency based trips of a RoutedService.interface
RoutedTripSchedule
The schedule with on or more departures for a routed service as well as the relative timings of each leg for each departure. -
Uses of ManagedId in org.goplanit.utils.time
Subinterfaces of ManagedId in org.goplanit.utils.time Modifier and Type Interface Description interface
TimePeriod
Represents a time period within the day. -
Uses of ManagedId in org.goplanit.utils.zoning
Subinterfaces of ManagedId in org.goplanit.utils.zoning Modifier and Type Interface Description interface
Centroid
A centroid is a singular spatial location in a zone that is deemed most representative if the zone's geometry were to be condensed into a single pointinterface
Connectoid
the connecting component between zone(s) and the network.interface
DirectedConnectoid
A directed connectoid is referring to an access edge segment in a network (layer) which is directed for access hence, the connectoid also being directed.interface
OdZone
an OdZone is a zone where trips terminate and or commenceinterface
TransferZone
A zone where transfers between different network layers may occur.interface
TransferZoneGroup
A group of transfer zones, can be used to represent for example train stations.interface
UndirectedConnectoid
An undirected connectoid is accessed through a referenced node where all incoming/outgoing edges/edge segments potentially have access.interface
Zone
Zone represent a geographical area with a centroid which in turn represent the single point of departure of all traffic in the zone -
Uses of ManagedId in org.goplanit.zoning
Classes in org.goplanit.zoning that implement ManagedId Modifier and Type Class Description class
CentroidImpl
Centroid implementationclass
ConnectoidImpl
connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, the type of connectoid depends on the implementing classclass
DirectedConnectoidImpl
Undirected connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, each connection will yield a connectoid edge and two connectoid segments when constructing the transport network internally based on the referenced nodeclass
OdZoneImpl
An Od zoneclass
TransferZoneGroupImpl
A transfer zone group implementation.class
TransferZoneImpl
A transfer zoneclass
UndirectedConnectoidImpl
Undirected connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, each connection will yield a connectoid edge and two connectoid segments when constructing the transport network internally based on the referenced nodeclass
ZoneImpl
Represents a zone base class. -
Uses of ManagedId in org.goplanit.zoning.modifier.event
Methods in org.goplanit.zoning.modifier.event that return types with arguments of type ManagedId Modifier and Type Method Description ManagedIdEntities<? extends ManagedId>
RecreatedZoningEntitiesManagedIdsEvent. getManagedIdEntities()
Constructor parameters in org.goplanit.zoning.modifier.event with type arguments of type ManagedId Constructor Description RecreatedZoningEntitiesManagedIdsEvent(ZoningModifier source, ManagedIdEntities<? extends ManagedId> managedIdEntities)
Constructor
-