Package org.goplanit.utils.zoning
Interface UndirectedConnectoids
-
- All Superinterfaces:
Connectoids<UndirectedConnectoid>
,EventListener
,EventListener
,Iterable<UndirectedConnectoid>
,LongMapWrapper<UndirectedConnectoid>
,ManagedIdEntities<UndirectedConnectoid>
,MapWrapper<Long,UndirectedConnectoid>
,ZoningModifierListener
- All Known Implementing Classes:
UndirectedConnectoidsImpl
public interface UndirectedConnectoids extends Connectoids<UndirectedConnectoid>
container and factory class for undirected connectoids- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UndirectedConnectoids
deepClone()
Deep clone implementationUndirectedConnectoids
deepCloneWithMapping(BiConsumer<UndirectedConnectoid,UndirectedConnectoid> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperUndirectedConnectoidFactory
getFactory()
Factory to create instance of managed id entity (for this container class)UndirectedConnectoids
shallowClone()
Shallow clone implementation-
Methods inherited from interface org.goplanit.utils.zoning.Connectoids
createIndexByAccessZone
-
Methods inherited from interface org.goplanit.utils.event.EventListener
getKnownSupportedEventTypes, hasKnownSupportedEventTypes
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface org.goplanit.utils.wrapper.LongMapWrapper
get, remove
-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntities
containsKey, getManagedIdClass, groupBy, recreateIds, recreateIds, reset, streamSortedBy
-
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
-
Methods inherited from interface org.goplanit.utils.zoning.modifier.event.ZoningModifierListener
onZoningModifierEvent
-
-
-
-
Method Detail
-
getFactory
UndirectedConnectoidFactory getFactory()
Factory to create instance of managed id entity (for this container class)- Specified by:
getFactory
in interfaceManagedIdEntities<UndirectedConnectoid>
- Returns:
- entity factory
-
shallowClone
UndirectedConnectoids shallowClone()
Shallow clone implementation- Specified by:
shallowClone
in interfaceConnectoids<UndirectedConnectoid>
- Specified by:
shallowClone
in interfaceManagedIdEntities<UndirectedConnectoid>
- Specified by:
shallowClone
in interfaceMapWrapper<Long,UndirectedConnectoid>
- Returns:
- clone of entities
-
deepClone
UndirectedConnectoids deepClone()
Deep clone implementation- Specified by:
deepClone
in interfaceConnectoids<UndirectedConnectoid>
- Specified by:
deepClone
in interfaceManagedIdEntities<UndirectedConnectoid>
- Returns:
- deep copy of entities
-
deepCloneWithMapping
UndirectedConnectoids deepCloneWithMapping(BiConsumer<UndirectedConnectoid,UndirectedConnectoid> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapper- Specified by:
deepCloneWithMapping
in interfaceConnectoids<UndirectedConnectoid>
- Specified by:
deepCloneWithMapping
in interfaceManagedIdEntities<UndirectedConnectoid>
- Parameters:
mapper
- to apply to each mapping between original and copy- Returns:
- copy
-
-