Interface MacroscopicNetworkLayers
-
- All Superinterfaces:
Iterable<MacroscopicNetworkLayer>
,LongMapWrapper<MacroscopicNetworkLayer>
,ManagedIdEntities<MacroscopicNetworkLayer>
,MapWrapper<Long,MacroscopicNetworkLayer>
,NetworkLayers<MacroscopicNetworkLayer>
,TopologicalLayers<MacroscopicNetworkLayer>
,UntypedDirectedGraphLayers<MacroscopicNetworkLayer>
,UntypedPhysicalNetworkLayers<MacroscopicNetworkLayer>
- All Known Implementing Classes:
MacroscopicNetworkLayersImpl
public interface MacroscopicNetworkLayers extends UntypedPhysicalNetworkLayers<MacroscopicNetworkLayer>
interface to manage macroscopic physical network layers, i.e., layers that contain a topologically meaningful representation in the form of nodes and links- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MacroscopicNetworkLayers
deepClone()
Deep clone implementationMacroscopicNetworkLayerFactory
getFactory()
Factory to create instance of managed id entity (for this container class)MacroscopicNetworkLayers
shallowClone()
Shallow clone implementation-
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.network.layers.NetworkLayers
deepCloneWithMapping, get, get, getByXmlId, getLayersOfType, getSupportedModes, isEachLayerEmpty
-
Methods inherited from interface org.goplanit.utils.network.layers.UntypedPhysicalNetworkLayers
getNumberOfLinks, getNumberOfLinkSegments, getNumberOfNodes
-
-
-
-
Method Detail
-
getFactory
MacroscopicNetworkLayerFactory getFactory()
Factory to create instance of managed id entity (for this container class)- Specified by:
getFactory
in interfaceManagedIdEntities<MacroscopicNetworkLayer>
- Returns:
- entity factory
-
shallowClone
MacroscopicNetworkLayers shallowClone()
Shallow clone implementation- Specified by:
shallowClone
in interfaceManagedIdEntities<MacroscopicNetworkLayer>
- Specified by:
shallowClone
in interfaceMapWrapper<Long,MacroscopicNetworkLayer>
- Specified by:
shallowClone
in interfaceNetworkLayers<MacroscopicNetworkLayer>
- Specified by:
shallowClone
in interfaceTopologicalLayers<MacroscopicNetworkLayer>
- Specified by:
shallowClone
in interfaceUntypedDirectedGraphLayers<MacroscopicNetworkLayer>
- Specified by:
shallowClone
in interfaceUntypedPhysicalNetworkLayers<MacroscopicNetworkLayer>
- Returns:
- clone of entities
-
deepClone
MacroscopicNetworkLayers deepClone()
Deep clone implementation- Specified by:
deepClone
in interfaceManagedIdEntities<MacroscopicNetworkLayer>
- Specified by:
deepClone
in interfaceNetworkLayers<MacroscopicNetworkLayer>
- Specified by:
deepClone
in interfaceTopologicalLayers<MacroscopicNetworkLayer>
- Specified by:
deepClone
in interfaceUntypedDirectedGraphLayers<MacroscopicNetworkLayer>
- Specified by:
deepClone
in interfaceUntypedPhysicalNetworkLayers<MacroscopicNetworkLayer>
- Returns:
- deep copy of entities
-
-