Interface MacroscopicLinkFactory
-
- All Superinterfaces:
GraphEntityFactory<MacroscopicLink>
,LinkFactory<MacroscopicLink>
,ManagedIdEntityFactory<MacroscopicLink>
- All Known Implementing Classes:
MacroscopicLinkFactoryImpl
public interface MacroscopicLinkFactory extends LinkFactory<MacroscopicLink>
Factory interface for creating macroscopic links (that are mode aware via their macroscopic link segments).- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MacroscopicLink
registerNew(Node nodeA, Node nodeB, double lengthKm, boolean registerOnNodes)
Create new macroscopic link on container, allow to be registered on nodes if indicated)-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
registerNew
MacroscopicLink registerNew(Node nodeA, Node nodeB, double lengthKm, boolean registerOnNodes)
Create new macroscopic link on container, allow to be registered on nodes if indicated)- Specified by:
registerNew
in interfaceLinkFactory<MacroscopicLink>
- Parameters:
nodeA
- the first node in this linknodeB
- the second node in this linklengthKm
- length of the link in kmregisterOnNodes
- choice to register new edge on the vertices or not- Returns:
- the created link
-
-