Interface DirectedVertices
-
- All Superinterfaces:
Cloneable
,GraphEntities<DirectedVertex>
,Iterable<DirectedVertex>
,LongMapWrapper<DirectedVertex>
,MapWrapper<Long,DirectedVertex>
- All Known Implementing Classes:
DirectedVerticesImpl
public interface DirectedVertices extends GraphEntities<DirectedVertex>
Container class for directed vertices and creating instances within this container via factory.- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DirectedVertices
deepClone()
clone verticesdefault DirectedVertexFactory
getFactory()
Collect the vertex factory to use for creating instancesDirectedVertices
shallowClone()
clone vertices-
Methods inherited from interface org.goplanit.utils.graph.GraphEntities
deepCloneWithMapping, forEachMatchingIdIn, getByExternalId, getByXmlId
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface org.goplanit.utils.wrapper.LongMapWrapper
containsKey, get, remove
-
Methods inherited from interface org.goplanit.utils.wrapper.MapWrapper
addAll, clear, containsValue, firstMatch, forEachIn, get, getFirst, getKeyByValue, isEmpty, register, remove, removeAll, removeIf, size, stream, streamSorted, toCollection, toMap, valuesAsNewSet
-
-
-
-
Method Detail
-
getFactory
default DirectedVertexFactory getFactory()
Collect the vertex factory to use for creating instances- Specified by:
getFactory
in interfaceGraphEntities<DirectedVertex>
- Returns:
- vertexFactory to create edges for this container
-
shallowClone
DirectedVertices shallowClone()
clone vertices- Specified by:
shallowClone
in interfaceGraphEntities<DirectedVertex>
- Specified by:
shallowClone
in interfaceMapWrapper<Long,DirectedVertex>
- Returns:
- clone of entities
-
deepClone
DirectedVertices deepClone()
clone vertices- Specified by:
deepClone
in interfaceGraphEntities<DirectedVertex>
- Returns:
- deep copy of entities
-
-