Package org.goplanit.graph.directed
Class ConjugateDirectedVertexFactoryImpl
- java.lang.Object
-
- org.goplanit.utils.id.ManagedIdEntityFactoryImpl<E>
-
- org.goplanit.graph.GraphEntityFactoryImpl<ConjugateDirectedVertex>
-
- org.goplanit.graph.directed.ConjugateDirectedVertexFactoryImpl
-
- All Implemented Interfaces:
ConjugateDirectedVertexFactory
,GraphEntityFactory<ConjugateDirectedVertex>
,ManagedIdEntityFactory<ConjugateDirectedVertex>
public class ConjugateDirectedVertexFactoryImpl extends GraphEntityFactoryImpl<ConjugateDirectedVertex> implements ConjugateDirectedVertexFactory
Factory for creating vertices on vertices container- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.goplanit.utils.id.ManagedIdEntityFactoryImpl
groupIdToken
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConjugateDirectedVertexFactoryImpl(IdGroupingToken groupId, ConjugateDirectedVertices conjugatedVertices)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConjugateDirectedVertex
createNew(DirectedEdge originalEdge)
Create a new conjugate directed vertex (without registering on this class)ConjugateDirectedVertex
registerNew(DirectedEdge originalEdge)
Create and register new conjugate directed vertex-
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
-
ConjugateDirectedVertexFactoryImpl
protected ConjugateDirectedVertexFactoryImpl(IdGroupingToken groupId, ConjugateDirectedVertices conjugatedVertices)
Constructor- Parameters:
groupId
- to useconjugatedVertices
- to use
-
-
Method Detail
-
createNew
public ConjugateDirectedVertex createNew(DirectedEdge originalEdge)
Create a new conjugate directed vertex (without registering on this class)- Specified by:
createNew
in interfaceConjugateDirectedVertexFactory
- Parameters:
originalEdge
- this directed vertex represents in the conjugate graph- Returns:
- created conjugate vertex
-
registerNew
public ConjugateDirectedVertex registerNew(DirectedEdge originalEdge)
Create and register new conjugate directed vertex- Specified by:
registerNew
in interfaceConjugateDirectedVertexFactory
- Parameters:
originalEdge
- this directed vertex represents in the conjugate graph- Returns:
- new conjugate directed vertex created and registered
-
-