Package org.goplanit.network.virtual
Class ConjugateConnectoidSegmentFactoryImpl
- java.lang.Object
-
- org.goplanit.utils.id.ManagedIdEntityFactoryImpl<E>
-
- org.goplanit.graph.GraphEntityFactoryImpl<ConjugateConnectoidSegment>
-
- org.goplanit.network.virtual.ConjugateConnectoidSegmentFactoryImpl
-
- All Implemented Interfaces:
GraphEntityFactory<ConjugateConnectoidSegment>
,ManagedIdEntityFactory<ConjugateConnectoidSegment>
,ConjugateConnectoidSegmentFactory
public class ConjugateConnectoidSegmentFactoryImpl extends GraphEntityFactoryImpl<ConjugateConnectoidSegment> implements ConjugateConnectoidSegmentFactory
Factory for creating conjugate connectoid segments on container- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.goplanit.utils.id.ManagedIdEntityFactoryImpl
groupIdToken
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConjugateConnectoidSegmentFactoryImpl(IdGroupingToken groupId, ConjugateConnectoidSegments container)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConjugateConnectoidSegmentImpl
create(ConjugateConnectoidEdge parent, boolean directionAb)
Create but not register conjugate connectoid segment in AB direction on containerConjugateConnectoidSegmentImpl
registerNew(ConjugateConnectoidEdge parent, boolean directionAb, boolean registerOnNodeAndLink)
Create and register connectoid segment in AB direction on container-
Methods inherited from class org.goplanit.graph.GraphEntityFactoryImpl
getGraphEntities, setGraphEntities
-
Methods inherited from class org.goplanit.utils.id.ManagedIdEntityFactoryImpl
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Constructor Detail
-
ConjugateConnectoidSegmentFactoryImpl
protected ConjugateConnectoidSegmentFactoryImpl(IdGroupingToken groupId, ConjugateConnectoidSegments container)
Constructor- Parameters:
groupId
- to usecontainer
- to use
-
-
Method Detail
-
create
public ConjugateConnectoidSegmentImpl create(ConjugateConnectoidEdge parent, boolean directionAb)
Create but not register conjugate connectoid segment in AB direction on container- Specified by:
create
in interfaceConjugateConnectoidSegmentFactory
- Parameters:
parent
- the conjugate connectoid edge that contains this conjugate connectoid segmentdirectionAb
- direction of travel- Returns:
- created conjugate connectoid segment
-
registerNew
public ConjugateConnectoidSegmentImpl registerNew(ConjugateConnectoidEdge parent, boolean directionAb, boolean registerOnNodeAndLink)
Create and register connectoid segment in AB direction on container- Specified by:
registerNew
in interfaceConjugateConnectoidSegmentFactory
- 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
-
-