Interface ConjugateConnectoidNodeFactory
-
- All Superinterfaces:
GraphEntityFactory<ConjugateConnectoidNode>
,ManagedIdEntityFactory<ConjugateConnectoidNode>
- All Known Implementing Classes:
ConjugateConnectoidNodeFactoryImpl
public interface ConjugateConnectoidNodeFactory extends GraphEntityFactory<ConjugateConnectoidNode>
Factory interface for creating conjugate connectoid node instances- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConjugateConnectoidNode
createNew(ConnectoidEdge originalConnectoidEdge)
Create a new conjugate connectoid node (without registering)ConjugateConnectoidNode
registerNew(ConnectoidEdge originalConnectoidEdge)
Create and register new conjugate node.-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
createNew
ConjugateConnectoidNode createNew(ConnectoidEdge originalConnectoidEdge)
Create a new conjugate connectoid node (without registering)- Parameters:
originalConnectoidEdge
- this node is the conjugate of- Returns:
- created conjugate connectoid node
-
registerNew
ConjugateConnectoidNode registerNew(ConnectoidEdge originalConnectoidEdge)
Create and register new conjugate node. The originalConnectoidEdge may be null in which case it reflects a dummy conjugate node for original network turns where either the incoming or outgoing original link does not exist, i.e., around centroids for example- Parameters:
originalConnectoidEdge
- this node is the conjugate of- Returns:
- new node created
-
-