Interface ConjugateConnectoidSegmentFactory
-
- All Superinterfaces:
GraphEntityFactory<ConjugateConnectoidSegment>
,ManagedIdEntityFactory<ConjugateConnectoidSegment>
- All Known Implementing Classes:
ConjugateConnectoidSegmentFactoryImpl
public interface ConjugateConnectoidSegmentFactory extends GraphEntityFactory<ConjugateConnectoidSegment>
Factory interface for onjugate connectoid segments- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConjugateConnectoidSegment
create(ConjugateConnectoidEdge parent, boolean directionAb)
Create but not register conjugate connectoid segment in AB direction on containerConjugateConnectoidSegment
registerNew(ConjugateConnectoidEdge parent, boolean directionAb, boolean registerOnNodeAndLink)
Create and register connectoid segment in AB direction on container-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
create
ConjugateConnectoidSegment create(ConjugateConnectoidEdge parent, boolean directionAb)
Create but not register conjugate connectoid segment in AB direction on container- Parameters:
parent
- the conjugate connectoid edge that contains this conjugate connectoid segmentdirectionAb
- direction of travel- Returns:
- created conjugate connectoid segment
-
registerNew
ConjugateConnectoidSegment registerNew(ConjugateConnectoidEdge parent, boolean directionAb, boolean registerOnNodeAndLink)
Create and register connectoid segment in AB direction on container- Parameters:
parent
- the conjugate connectoid edge that contains this conjugate connectoid segmentdirectionAb
- direction of travelregisterOnNodeAndLink
- when true register segment on node and link, otherwise not- Returns:
- created connectoid segment
-
-