Interface DirectedEdges
-
- All Superinterfaces:
Cloneable
,GraphEntities<DirectedEdge>
,Iterable<DirectedEdge>
,LongMapWrapper<DirectedEdge>
,MapWrapper<Long,DirectedEdge>
- All Known Implementing Classes:
DirectedEdgesImpl
public interface DirectedEdges extends GraphEntities<DirectedEdge>
Container and managing class for directed edges in a graph.- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DirectedEdges
deepClone()
Deep clone implementationdefault DirectedEdgeFactory
getFactory()
Collect the directed edge factory to use for creating instancesDirectedEdges
shallowClone()
Force clone implementation-
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 DirectedEdgeFactory getFactory()
Collect the directed edge factory to use for creating instances- Specified by:
getFactory
in interfaceGraphEntities<DirectedEdge>
- Returns:
- directedEdgeFactory to create edges for this container
-
shallowClone
DirectedEdges shallowClone()
Force clone implementation- Specified by:
shallowClone
in interfaceGraphEntities<DirectedEdge>
- Specified by:
shallowClone
in interfaceMapWrapper<Long,DirectedEdge>
- Returns:
- clone of entities
-
deepClone
DirectedEdges deepClone()
Deep clone implementation- Specified by:
deepClone
in interfaceGraphEntities<DirectedEdge>
- Returns:
- deep copy of entities
-
-