Interface PhysicalLayer
-
- All Superinterfaces:
Comparable<IdAble>,ExternalIdAble,IdAble,ManagedId,NetworkLayer,TopologicalLayer,UntypedDirectedGraphLayer<Node,Link,LinkSegment>,UntypedPhysicalLayer<Node,Link,LinkSegment>
public interface PhysicalLayer extends UntypedPhysicalLayer<Node,Link,LinkSegment>
Physical topological Network consisting of nodes, links and link segments- Author:
- markr
-
-
Field Summary
-
Fields inherited from interface org.goplanit.utils.network.layer.NetworkLayer
NETWORK_LAYER_ID_CLASS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PhysicalLayerdeepClone()A network layer deep clone is expected to update interdependencies between "owned" deep cloned entities where possiblePhysicalLayershallowClone()Create a shallow copy of this entity-
Methods inherited from interface org.goplanit.utils.id.ExternalIdAble
appendExternalId, appendExternalId, getExternalId, getIdsAsString, getSplitExternalId, getSplitExternalId, getXmlId, hasExternalId, hasXmlId, setExternalId, setXmlId, setXmlId
-
Methods inherited from interface org.goplanit.utils.id.IdAble
compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.network.layer.NetworkLayer
getFirstSupportedMode, getIdClass, getSupportedModes, hasSupportedModes, isEmpty, logInfo, registerSupportedMode, registerSupportedModes, reset, supports, supports, supportsPredefinedMode, validate
-
Methods inherited from interface org.goplanit.utils.network.layer.TopologicalLayer
createBoundingBox, transform
-
Methods inherited from interface org.goplanit.utils.network.layer.UntypedDirectedGraphLayer
getLayerIdGroupingToken, getLayerModifier
-
Methods inherited from interface org.goplanit.utils.network.layer.physical.UntypedPhysicalLayer
getLinks, getLinkSegments, getNodes, getNumberOfLinks, getNumberOfLinkSegments, getNumberOfNodes
-
-
-
-
Method Detail
-
shallowClone
PhysicalLayer shallowClone()
Create a shallow copy of this entity- Specified by:
shallowClonein interfaceIdAble- Specified by:
shallowClonein interfaceNetworkLayer- Specified by:
shallowClonein interfaceTopologicalLayer- Specified by:
shallowClonein interfaceUntypedDirectedGraphLayer<Node,Link,LinkSegment>- Specified by:
shallowClonein interfaceUntypedPhysicalLayer<Node,Link,LinkSegment>- Returns:
- shallow copy of entity
-
deepClone
PhysicalLayer deepClone()
A network layer deep clone is expected to update interdependencies between "owned" deep cloned entities where possible- Specified by:
deepClonein interfaceIdAble- Specified by:
deepClonein interfaceNetworkLayer- Specified by:
deepClonein interfaceTopologicalLayer- Specified by:
deepClonein interfaceUntypedDirectedGraphLayer<Node,Link,LinkSegment>- Specified by:
deepClonein interfaceUntypedPhysicalLayer<Node,Link,LinkSegment>- Returns:
- deep copy of entity
-
-