Package org.goplanit.utils.path
Interface ManagedDirectedPathFactory
-
- All Superinterfaces:
DirectedPathFactory<ManagedDirectedPath>
,ManagedIdEntityFactory<ManagedDirectedPath>
- All Known Subinterfaces:
ContainerisedDirectedPathFactory
- All Known Implementing Classes:
ContainerisedDirectedPathFactoryImpl
,ManagedDirectedPathFactoryImpl
public interface ManagedDirectedPathFactory extends ManagedIdEntityFactory<ManagedDirectedPath>, DirectedPathFactory<ManagedDirectedPath>
Factory interface for (managed) directed paths- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ManagedDirectedPath
createNew()
Create new pathManagedDirectedPath
createNew(Deque<? extends EdgeSegment> edgeSegments)
Create new path-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
createNew
ManagedDirectedPath createNew()
Create new path- Specified by:
createNew
in interfaceDirectedPathFactory<ManagedDirectedPath>
- Returns:
- the created path
-
createNew
ManagedDirectedPath createNew(Deque<? extends EdgeSegment> edgeSegments)
Create new path- Specified by:
createNew
in interfaceDirectedPathFactory<ManagedDirectedPath>
- Parameters:
edgeSegments
- of the path- Returns:
- the created path
-
-