Uses of Interface
org.goplanit.utils.id.ManagedId
-
-
Uses of ManagedId in org.goplanit.graph
Classes in org.goplanit.graph that implement ManagedId Modifier and Type Class Description classEdgeImplEdge class connecting two vertices via some geometry.classGraphEntityImplBase implementation for graph entity (edge, vertex, etc.)classGraphImpl<V extends Vertex,E extends Edge>A graph implementation consisting of vertices and edgesclassUntypedGraphImpl<V extends Vertex,E extends Edge>A graph implementation consisting of vertices and edgesclassVertexImplVertex 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 classDirectedEdgeImplEdge class connecting two vertices via some geometry.classDirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>A directed graph implementation consisting of directed vertices, directed edges and edge segmentsclassDirectedVertexImplvertex representation connected to one or more entry and exit edgesclassEdgeSegmentImplEdgeSegment represents an edge in a particular (single) direction.classUntypedDirectedGraphImpl<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.mode
Classes in org.goplanit.mode that implement ManagedId Modifier and Type Class Description classBicycleModethe predefined bicycle mode name: bicycle maxspeed (km/h): 15 pcu: 0.2 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclassBusModethe predefined bus mode name: bus maxspeed (km/h): 100 pcu: 2 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PUBLICclassCarHighOccupancyModethe predefined car hov mode name: car_hov maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: HIGH_OCCUPANCYclassCarModethe predefined car mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PRIVATEclassCarShareModethe predefined car share mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: RIDE_SHAREclassGoodsModethe 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: GOODSclassHeavyGoodsModethe 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: GOODSclassLargeHeavyGoodsModethe 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: GOODSclassLightRailModethe predefined lightrail mode name: lightrail maxspeed (km/h): 70 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclassModeImplA Mode is a user class feature representing a single form of transport (car, truck etc.).classMotorBikeModethe predefined motor bike mode name: bicycle maxspeed (km/h): 130 pcu: 0.5 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclassPedestrianModethe predefined pedestrian mode name: pedestrian maxspeed (km/h): 5 pcu: 0.1 vehicular type: NO_VEHICLE motorisation: NON_MOTORISED track: ROAD use: PRIVATEclassPredefinedModeImplA mode that has predefined fixed values so it can easily be understood, or mappedclassSubwayModethe predefined subway mode name: subway maxspeed (km/h): 60 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclassTrainModethe predefined train mode name: train maxspeed (km/h): 140 pcu: 10 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclassTramModethe 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 classMacroscopicNetworkLayerImplMacroscopic physical Network (layer) that supports one or more modes and link segment types, where the modes are registered on the network (Infrastructure network) levelclassServiceNetworkLayerImplA service network layer is built on top of a physical network (layer).classTopologicalLayerImplAn transport layer that is of a topological nature, i.e., it has node, links, etc.classTransportLayerImplImplementation of TransportLayer interface with only barebones functionality to support ids and modes.classUntypedNetworkLayerImpl<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.classUntypedPhysicalLayerImpl<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.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement ManagedId Modifier and Type Class Description classMacroscopicLinkSegmentImplLink segment for macroscopic transport networks.classMacroscopicLinkSegmentTypeImplEach macroscopic link segment is of a particular type reflecting segment specific properties. -
Uses of ManagedId in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical that implement ManagedId Modifier and Type Class Description classLinkImplLink class connecting two nodes via some geometry.classLinkSegmentImplLink segment object representing physical links in the network and storing their propertiesclassNodeImplNode representation connected to one or more entry and exit links -
Uses of ManagedId in org.goplanit.network.layer.service
Classes in org.goplanit.network.layer.service that implement ManagedId Modifier and Type Class Description classServiceLegImplA service leg connects two service nodes.classServiceLegSegmentImplA service leg segment implementation.classServiceNodeImplA 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 classConnectoidEdgeImplEdge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual linksclassConnectoidSegmentImplThe 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 classDirectedPathImplThis 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
Subinterfaces of ManagedId in org.goplanit.service.routed Modifier and Type Interface Description interfaceRoutedServiceInterface to reflect a routed service.interfaceRoutedServicesLayerInterface to reflect a routed services layer which in turn is to be managed by a container class that implements the RoutedServicesLayers interface.interfaceRoutedTripBase interface for routed trips.interfaceRoutedTripFrequencyInterface for frequency based trips of a RoutedService.interfaceRoutedTripScheduleThe schedule with on or more departures for a routed service as well as the relative timings of each leg for each departure.Classes in org.goplanit.service.routed that implement ManagedId Modifier and Type Class Description classRoutedServiceImplImplementation of a RoutedService instance based on the RoutedService interfaceclassRoutedServicesLayerImplImplementation of the RoutedServicesLayer interfaceclassRoutedTripDepartureA representation of a departure within a routed tripclassRoutedTripFrequencyImplImplementation of a RoutedTripFrequency interface.classRoutedTripImplImplementation of a RoutedTrip interface.classRoutedTripScheduleImplImplementation of a RoutedTripSchedule interface. -
Uses of ManagedId in org.goplanit.utils.graph
Subinterfaces of ManagedId in org.goplanit.utils.graph Modifier and Type Interface Description interfaceEdgeEdge interface connecting two vertices in a non-directional fashion.interfaceEdgeSegmentEdgeSegment represents an edge in a particular (single) direction.interfaceGraph<V extends Vertex,E extends Edge>Interface for a graph with explicit container types rather than the base containers.interfaceGraphEntityPlaceholder interface for all graph entities.interfaceUntypedDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>Interface for a directed graphinterfaceUntypedGraph<V extends Vertex,E extends Edge>A graph interface consisting of vertices and edges without specifying a concrete container type to access them.interfaceVertexVertex representation connected to one or more edges and/or edge segments -
Uses of ManagedId in org.goplanit.utils.graph.directed
Subinterfaces of ManagedId in org.goplanit.utils.graph.directed Modifier and Type Interface Description interfaceDirectedEdgeDirected Edge interface connecting two vertices in a directional fashion.interfaceDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>Interface for a directed graph with explicit container types rather than the base containers.interfaceDirectedVertexDirected vertex representation connected to one or more edge segments that have direction. -
Uses of ManagedId in org.goplanit.utils.id
Classes in org.goplanit.utils.id with type parameters of type ManagedId Modifier and Type Interface Description interfaceManagedIdEntities<E extends ManagedId>Container class for any managed id derived entities and a factory to create themclassManagedIdEntitiesImpl<E extends ManagedId>Base class for containers of managed id entitiesinterfaceManagedIdEntityFactory<E extends ManagedId>A base abstract class for factories that create entities with a managed internal id.classManagedIdEntityFactoryImpl<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. managedIdClassthe 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 EManagedIdEntityFactory. createUniqueCopyOf(ManagedId entityToCopy)Create a shallow copy of the passed in entity, albeit with unique internal ids.EManagedIdEntityFactoryImpl. createUniqueCopyOf(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 interfaceModeInterface to represent a modeinterfacePredefinedMode -
Uses of ManagedId in org.goplanit.utils.network.layer
Subinterfaces of ManagedId in org.goplanit.utils.network.layer Modifier and Type Interface Description interfaceMacroscopicNetworkLayerMacroscopic physical network layer consisting of nodes, links and macroscopic link segmentsinterfaceServiceNetworkLayerService network layer consisting of service nodes, legs and leg segments on top of a parent network layer with physical entities.interfaceTopologicalLayerAn topological layer represents a layer suited for a number of modes that is topologically meaningful without enforcing the actual implemantation of this topology.interfaceTransportLayerAn infrastructure layer represents the infrastructure suited for a number of modes.interfaceUntypedDirectedGraphLayer<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>Network layer comprising of 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 interfaceMacroscopicLinkSegmentMacroscopic traffic modeling oriented link segment.interfaceMacroscopicLinkSegmentTypeThe 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 interfaceLinkLink interface which extends the Edge interface with a unique id (not all edges are links) as well as an external idinterfaceLinkSegmentInterface for link segments (directional) part of link (non-directional).interfaceNodeNode is a vertex but not all vertices are nodes.interfacePhysicalLayerPhysical topological Network consisting of nodes, links and link segmentsinterfaceUntypedPhysicalLayer<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 interfaceServiceLegService leg interface which extends the Edge interface.interfaceServiceLegSegmentInterface for directed ServiceLegSegment part of non-directional ServiceLeg.interfaceServiceNodeService 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 interfaceConnectoidEdgethe connecting component between centroid and a first physical node in the network.interfaceConnectoidSegmentConnectoid 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 interfaceDirectedPathPath interface representing a path through the network on edge segment level -
Uses of ManagedId in org.goplanit.utils.zoning
Subinterfaces of ManagedId in org.goplanit.utils.zoning Modifier and Type Interface Description interfaceCentroidA centroid is a special type of vertex representing the location of departure/arrival of traffic in a zoneinterfaceConnectoidthe connecting component between zone(s) and the network.interfaceDirectedConnectoidA directed connectoid is referring to an edge segment in a network (layer) which is directed for access hence, the connectoid also being directed TODO: we can potentially get rid of UndirectedConnectoid and let DirectedConnectoid extend from base since they now both rely on accessNodesinterfaceOdZonean OdZone is a zone where trips terminate and or commenceinterfaceTransferZoneA zone where transfers between different network layers may occur.interfaceTransferZoneGroupA group of transfer zones, can be used to represent for example train stations.interfaceUndirectedConnectoidAn undirected connectoid is accessed through a referenced node where all incoming/outgoing edges/edge segments potentially have access.interfaceZoneZone 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 classCentroidImplCentroid implementationclassConnectoidImplconnectoid connecting one or more (transfer/OD) zone(s) to the physical road network, the type of connectoid depends on the implementing classclassDirectedConnectoidImplUndirected 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 nodeclassOdZoneImplAn Od zoneclassTransferZoneGroupImplA transfer zone group implementation.classTransferZoneImplA transfer zoneclassUndirectedConnectoidImplUndirected 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 nodeclassZoneImplRepresents a zone base class.Methods in org.goplanit.zoning with parameters of type ManagedId Modifier and Type Method Description CentroidCentroidFactoryImpl. createUniqueCopyOf(ManagedId entityToCopy)Create a shallow copy of the passed in entity, albeit with unique internal ids.
-