Uses of Class
org.goplanit.utils.id.ExternalIdAbleImpl
-
Packages that use ExternalIdAbleImpl Package Description org.goplanit.graph Network component object classesorg.goplanit.graph.directed org.goplanit.mode org.goplanit.network.layer org.goplanit.network.layer.macroscopic Macroscopic physical network component object classesorg.goplanit.network.layer.physical Physical network component object classesorg.goplanit.network.layer.service org.goplanit.network.virtual Virtual network component object classesorg.goplanit.path PLANit path classesorg.goplanit.service.routed org.goplanit.time Contains the definition of the TimePeriod objectorg.goplanit.userclass Contains the definitions of the user classes (UserClass, TravellerType and Mode)org.goplanit.utils.id Utilities for managing and generating unique ids within certain (managed) contextsorg.goplanit.zoning -
-
Uses of ExternalIdAbleImpl in org.goplanit.graph
Subclasses of ExternalIdAbleImpl in org.goplanit.graph Modifier and Type Class Description classConjugateEdgeImpl<V extends ConjugateVertex>ConjugateEdge class connecting two conjugate vertices.classConjugateVertexImplConjugate vertex representation connected to one or more entry and exit conjugate edgesclassEdgeImpl<V extends Vertex>Edge class connecting two vertices via some geometry.classGraphEntityImplBase implementation for graph entity (edge, vertex, etc.)classVertexImpl<E extends Edge>Vertex representation connected to one or more entry and exit edges -
Uses of ExternalIdAbleImpl in org.goplanit.graph.directed
Subclasses of ExternalIdAbleImpl in org.goplanit.graph.directed Modifier and Type Class Description classConjugateDirectedEdgeImpl<V extends ConjugateDirectedVertex,ES extends ConjugateEdgeSegment>Conjugate Edge implementation class connecting two vertices via some geometry.classConjugateDirectedVertexImplConjugate directed vertex representation connected to one or more entry and exit conjugate edgesclassConjugateEdgeSegmentImplConjugate EdgeSegment represents an edge in a particular (single) direction in a conjugate directed graph.classDirectedEdgeImpl<V extends DirectedVertex,ES extends EdgeSegment>Edge class connecting two vertices via some geometry.classDirectedVertexImpl<E extends EdgeSegment>vertex representation connected to one or more entry and exit edgesclassEdgeSegmentImpl<E extends DirectedEdge>EdgeSegment represents an edge in a particular (single) direction. -
Uses of ExternalIdAbleImpl in org.goplanit.mode
Subclasses of ExternalIdAbleImpl in org.goplanit.mode 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_SHAREclassFerryModeThe predefined ferry mode name: ferry maxspeed (km/h): 20 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: WATER use: PUBLICclassGoodsModethe 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 ExternalIdAbleImpl in org.goplanit.network.layer
Subclasses of ExternalIdAbleImpl in org.goplanit.network.layer Modifier and Type Class Description classNetworkLayerImplImplementation of NetworkLayer interface with only bare-bones functionality to support ids and modes.classTopologicalLayerImplAn transport layer that is of a topological nature, i.e., it has node, links, etc.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. -
Uses of ExternalIdAbleImpl in org.goplanit.network.layer.macroscopic
Subclasses of ExternalIdAbleImpl in org.goplanit.network.layer.macroscopic Modifier and Type Class Description classConjugateMacroscopicNetworkLayerImplConjugate of macroscopic physical Network (layer), i.e.classMacroscopicLinkImpl<N extends DirectedVertex,LS extends MacroscopicLinkSegment>Link class connecting two nodes via some geometry.classMacroscopicLinkSegmentImplLink segment for macroscopic transport networks.classMacroscopicLinkSegmentTypeImplEach macroscopic link segment is of a particular type reflecting segment specific properties.classMacroscopicNetworkLayerImplMacroscopic 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 ExternalIdAbleImpl in org.goplanit.network.layer.physical
Subclasses of ExternalIdAbleImpl in org.goplanit.network.layer.physical Modifier and Type Class Description classConjugateLinkImplConjugate (non-directional) link class connecting two conjugate nodes.classConjugateLinkSegmentImplConjugate Link segment object representing conjugate of original network's adjacent link segment pair, i.e.classConjugateNodeImplConjugate node representation connected to one or more conjugate (entry and exit) conjugate links.classLinkImpl<N extends DirectedVertex,LS extends EdgeSegment>Link class connecting two nodes via some geometry.classLinkSegmentBase<L extends Link>Link segment object representing physical links in the network and storing their propertiesclassNodeImpl<LS extends EdgeSegment>Node representation connected to one or more entry and exit linksclassUntypedPhysicalLayerImpl<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 ExternalIdAbleImpl in org.goplanit.network.layer.service
Subclasses of ExternalIdAbleImpl in org.goplanit.network.layer.service Modifier and Type Class Description classServiceLegImplA service leg connects two service nodes.classServiceLegSegmentImplA service leg segment implementation.classServiceNetworkLayerImplA service network layer is built on top of a physical network (layer).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 ExternalIdAbleImpl in org.goplanit.network.virtual
Subclasses of ExternalIdAbleImpl in org.goplanit.network.virtual Modifier and Type Class Description classCentroidVertexImplThe vertex with a direct relation to a centroid (for a given layer)classConjugateConnectoidEdgeImplConjugate (non-directional) connectoid edge class connecting two conjugate nodes.classConjugateConnectoidNodeImplConjugate node representation connected to one or more conjugate (entry and exit) conjugate links.classConjugateConnectoidSegmentImplConjugate connectoid segment object representing conjugate of original network's adjacent connectoid segment pair, i.e.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 ExternalIdAbleImpl in org.goplanit.path
Subclasses of ExternalIdAbleImpl in org.goplanit.path Modifier and Type Class Description classManagedDirectedPathImplThis 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 ExternalIdAbleImpl in org.goplanit.service.routed
Subclasses of ExternalIdAbleImpl in org.goplanit.service.routed Modifier and Type Class Description classRoutedServiceImplImplementation of a RoutedService instance based on the RoutedService interfaceclassRoutedServicesLayerImplImplementation of the RoutedServicesLayer interfaceclassRoutedTripDepartureImplAn representation of a departure within a routed tripclassRoutedTripFrequencyImplImplementation of a RoutedTripFrequency interface.classRoutedTripImplImplementation of a RoutedTrip interface.classRoutedTripScheduleImplImplementation of a RoutedTripSchedule interface. -
Uses of ExternalIdAbleImpl in org.goplanit.time
Subclasses of ExternalIdAbleImpl in org.goplanit.time Modifier and Type Class Description classTimePeriodImplRepresents a time period within the day. -
Uses of ExternalIdAbleImpl in org.goplanit.userclass
Subclasses of ExternalIdAbleImpl in org.goplanit.userclass Modifier and Type Class Description classTravellerTypeTraveller type is a placeholder for all different types of traveler characteristics that affect the user class in the path choice component of traffic assignment.classUserClassA 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 ExternalIdAbleImpl in org.goplanit.utils.id
Methods in org.goplanit.utils.id that return ExternalIdAbleImpl Modifier and Type Method Description ExternalIdAbleImplExternalIdAbleImpl. deepClone()An id entity should always support a deep copy, i.e., all "owned" members will be deep copied when a clone of this instance is created via this call.ExternalIdAbleImplExternalIdAbleImpl. shallowClone()Create a shallow copy of this entityConstructors in org.goplanit.utils.id with parameters of type ExternalIdAbleImpl Constructor Description ExternalIdAbleImpl(ExternalIdAbleImpl other)Copy constructor -
Uses of ExternalIdAbleImpl in org.goplanit.zoning
Subclasses of ExternalIdAbleImpl in org.goplanit.zoning Modifier and Type Class Description classConnectoidImplconnectoid 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.
-