Interface ServiceNetworkLayers
-
- All Superinterfaces:
Iterable<ServiceNetworkLayer>
,LongMapWrapper<ServiceNetworkLayer>
,ManagedIdEntities<ServiceNetworkLayer>
,MapWrapper<Long,ServiceNetworkLayer>
,NetworkLayers<ServiceNetworkLayer>
,TopologicalLayers<ServiceNetworkLayer>
- All Known Implementing Classes:
ServiceNetworkLayersImpl
public interface ServiceNetworkLayers extends TopologicalLayers<ServiceNetworkLayer>
interface to manage service network layers, i.e., layers that contain service networks on top of other network layers- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServiceNetworkLayers
deepClone()
Deep clone implementationServiceNetworkLayerFactory
getFactory()
Factory to create instance of managed id entity (for this container class)ServiceNetworkLayers
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
-
-
-
-
Method Detail
-
getFactory
ServiceNetworkLayerFactory getFactory()
Factory to create instance of managed id entity (for this container class)- Specified by:
getFactory
in interfaceManagedIdEntities<ServiceNetworkLayer>
- Returns:
- entity factory
-
shallowClone
ServiceNetworkLayers shallowClone()
Shallow clone implementation- Specified by:
shallowClone
in interfaceManagedIdEntities<ServiceNetworkLayer>
- Specified by:
shallowClone
in interfaceMapWrapper<Long,ServiceNetworkLayer>
- Specified by:
shallowClone
in interfaceNetworkLayers<ServiceNetworkLayer>
- Specified by:
shallowClone
in interfaceTopologicalLayers<ServiceNetworkLayer>
- Returns:
- clone of entities
-
deepClone
ServiceNetworkLayers deepClone()
Deep clone implementation- Specified by:
deepClone
in interfaceManagedIdEntities<ServiceNetworkLayer>
- Specified by:
deepClone
in interfaceNetworkLayers<ServiceNetworkLayer>
- Specified by:
deepClone
in interfaceTopologicalLayers<ServiceNetworkLayer>
- Returns:
- deep copy of entities
-
-