Uses of Interface
org.goplanit.utils.path.ManagedDirectedPath
-
Packages that use ManagedDirectedPath Package Description org.goplanit.output.adapter Output Adapter and Output Type Adapter classes and interfacesorg.goplanit.path PLANit path classesorg.goplanit.utils.path -
-
Uses of ManagedDirectedPath in org.goplanit.output.adapter
Method parameters in org.goplanit.output.adapter with type arguments of type ManagedDirectedPath Modifier and Type Method Description static Optional<String>
PathOutputTypeAdapter. getPathAsString(OdDataIterator<? extends ManagedDirectedPath> odPathIterator, PathOutputIdentificationType pathOutputType)
Returns the path as a String of comma-separated Id valuesstatic Optional<Long>
PathOutputTypeAdapter. getPathId(OdDataIterator<? extends ManagedDirectedPath> odPathIterator)
Return the Id of the current path If there is no path between the current origin and destination zones, this returns -1Optional<?>
PathOutputTypeAdapter. getPathOutputPropertyValue(OutputProperty outputProperty, OdDataIterator<? extends ManagedDirectedPath> odPathIterator, Mode mode, TimePeriod timePeriod, PathOutputIdentificationType pathOutputType)
Returns the specified output property values for the current cell in the ODPathIteratorOptional<?>
PathOutputTypeAdapterImpl. getPathOutputPropertyValue(OutputProperty outputProperty, OdDataIterator<? extends ManagedDirectedPath> odPathIterator, Mode mode, TimePeriod timePeriod, PathOutputIdentificationType pathOutputType)
Returns the specified output property values for the current cell in the ODPathIterator -
Uses of ManagedDirectedPath in org.goplanit.path
Classes in org.goplanit.path that implement ManagedDirectedPath 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.Methods in org.goplanit.path that return ManagedDirectedPath Modifier and Type Method Description ManagedDirectedPath
ManagedDirectedPathFactoryImpl. createNew()
Create new pathManagedDirectedPath
ManagedDirectedPathFactoryImpl. createNew(Deque<? extends EdgeSegment> edgeSegments)
Create new pathManagedDirectedPath
ContainerisedDirectedPathFactoryImpl. registerNew()
Create new pathManagedDirectedPath
ContainerisedDirectedPathFactoryImpl. registerNew(Deque<? extends EdgeSegment> edgeSegments)
Create new path based on the provided edge segmentsMethod parameters in org.goplanit.path with type arguments of type ManagedDirectedPath Modifier and Type Method Description ManagedDirectedPathsImpl
ManagedDirectedPathsImpl. deepCloneWithMapping(BiConsumer<ManagedDirectedPath,ManagedDirectedPath> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperManagedDirectedPathsImpl
ManagedDirectedPathsImpl. deepCloneWithMapping(BiConsumer<ManagedDirectedPath,ManagedDirectedPath> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperConstructor parameters in org.goplanit.path with type arguments of type ManagedDirectedPath Constructor Description ManagedDirectedPathsImpl(ManagedDirectedPathsImpl directedPathsImpl, boolean deepCopy, BiConsumer<ManagedDirectedPath,ManagedDirectedPath> mapper)
Copy constructor, also creates new factory with this as its underlying containerManagedDirectedPathsImpl(ManagedDirectedPathsImpl directedPathsImpl, boolean deepCopy, BiConsumer<ManagedDirectedPath,ManagedDirectedPath> mapper)
Copy constructor, also creates new factory with this as its underlying container -
Uses of ManagedDirectedPath in org.goplanit.utils.path
Fields in org.goplanit.utils.path with type parameters of type ManagedDirectedPath Modifier and Type Field Description static Class<ManagedDirectedPath>
ManagedDirectedPath. PATH_ID_CLASS
class to use for id generationMethods in org.goplanit.utils.path that return ManagedDirectedPath Modifier and Type Method Description ManagedDirectedPath
ManagedDirectedPathFactory. createNew()
Create new pathManagedDirectedPath
ManagedDirectedPathFactory. createNew(Deque<? extends EdgeSegment> edgeSegments)
Create new pathManagedDirectedPath
ManagedDirectedPath. 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.ManagedDirectedPath
ContainerisedDirectedPathFactory. registerNew()
Create new pathManagedDirectedPath
ContainerisedDirectedPathFactory. registerNew(Deque<? extends EdgeSegment> edgeSegments)
Create new path based on the provided edge segmentsManagedDirectedPath
ManagedDirectedPath. shallowClone()
Create a shallow copy of this entityMethods in org.goplanit.utils.path that return types with arguments of type ManagedDirectedPath Modifier and Type Method Description default Class<ManagedDirectedPath>
ManagedDirectedPath. getIdClass()
Each managed id class is expected to generate its ids based on its class signature.Methods in org.goplanit.utils.path with parameters of type ManagedDirectedPath Modifier and Type Method Description static String
PathUtils. getEdgeSegmentPathString(ManagedDirectedPath path, Function<EdgeSegment,Object> idGetter)
Returns the path as a String of comma-separated edge segment Id or external Id valuesstatic String
PathUtils. getNodePathString(ManagedDirectedPath path, Function<Vertex,Object> idMapper)
Returns the path as a String of comma-separated node Ids using the id mapper
-