Package org.goplanit.utils.network.layer
Interface MacroscopicNetworkLayer
-
- All Superinterfaces:
Cloneable
,Comparable<IdAble>
,ExternalIdAble
,IdAble
,ManagedId
,TopologicalLayer
,TransportLayer
,UntypedDirectedGraphLayer<Node,Link,MacroscopicLinkSegment>
,UntypedPhysicalLayer<Node,Link,MacroscopicLinkSegment>
- All Known Implementing Classes:
MacroscopicNetworkLayerImpl
public interface MacroscopicNetworkLayer extends UntypedPhysicalLayer<Node,Link,MacroscopicLinkSegment>
Macroscopic physical network layer consisting of nodes, links and macroscopic link segments- Author:
- markr
-
-
Field Summary
-
Fields inherited from interface org.goplanit.utils.network.layer.TransportLayer
TRANSPORT_LAYER_ID_CLASS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Links
getLinks()
Collect the linksMacroscopicLinkSegments
getLinkSegments()
Collect the link segmentsMacroscopicLinkSegmentTypes
getLinkSegmentTypes()
Provide access to registered macroscopic link segment types used across all macroscopic link segmentsNodes
getNodes()
Collect the nodes-
Methods inherited from interface org.goplanit.utils.id.ExternalIdAble
getExternalId, getXmlId, hasExternalId, hasXmlId, setExternalId, setXmlId
-
Methods inherited from interface org.goplanit.utils.id.IdAble
clone, compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.network.layer.TopologicalLayer
transform
-
Methods inherited from interface org.goplanit.utils.network.layer.TransportLayer
getFirstSupportedMode, getIdClass, getSupportedModes, hasSupportedModes, isEmpty, logInfo, registerSupportedMode, registerSupportedModes, reset, supports, validate
-
Methods inherited from interface org.goplanit.utils.network.layer.UntypedDirectedGraphLayer
getLayerIdGroupingToken, getLayerModifier
-
Methods inherited from interface org.goplanit.utils.network.layer.physical.UntypedPhysicalLayer
getNumberOfLinks, getNumberOfLinkSegments, getNumberOfNodes
-
-
-
-
Method Detail
-
getLinks
Links getLinks()
Collect the links- Specified by:
getLinks
in interfaceUntypedPhysicalLayer<Node,Link,MacroscopicLinkSegment>
- Returns:
- the links
-
getLinkSegments
MacroscopicLinkSegments getLinkSegments()
Collect the link segments- Specified by:
getLinkSegments
in interfaceUntypedPhysicalLayer<Node,Link,MacroscopicLinkSegment>
- Returns:
- the linkSegments
-
getNodes
Nodes getNodes()
Collect the nodes- Specified by:
getNodes
in interfaceUntypedPhysicalLayer<Node,Link,MacroscopicLinkSegment>
- Returns:
- the nodes
-
getLinkSegmentTypes
MacroscopicLinkSegmentTypes getLinkSegmentTypes()
Provide access to registered macroscopic link segment types used across all macroscopic link segments- Returns:
- link segment types container class
-
-