Package org.goplanit.utils.path
Interface ContainerisedDirectedPathFactory
-
- All Superinterfaces:
DirectedPathFactory<ManagedDirectedPath>
,ManagedDirectedPathFactory
,ManagedIdEntityFactory<ManagedDirectedPath>
- All Known Implementing Classes:
ContainerisedDirectedPathFactoryImpl
public interface ContainerisedDirectedPathFactory extends ManagedDirectedPathFactory
Factory interface for directed paths that are not only managed but also containerised- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ManagedDirectedPath
registerNew()
Create new pathManagedDirectedPath
registerNew(Deque<? extends EdgeSegment> edgeSegments)
Create new path based on the provided edge segments-
Methods inherited from interface org.goplanit.utils.path.ManagedDirectedPathFactory
createNew, createNew
-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
registerNew
ManagedDirectedPath registerNew()
Create new path- Returns:
- the created path
-
registerNew
ManagedDirectedPath registerNew(Deque<? extends EdgeSegment> edgeSegments)
Create new path based on the provided edge segments- Parameters:
edgeSegments
- of the path- Returns:
- the created path
-
-