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 LinksgetLinks()Collect the linksMacroscopicLinkSegmentsgetLinkSegments()Collect the link segmentsMacroscopicLinkSegmentTypesgetLinkSegmentTypes()Provide access to registered macroscopic link segment types used across all macroscopic link segmentsNodesgetNodes()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:
getLinksin interfaceUntypedPhysicalLayer<Node,Link,MacroscopicLinkSegment>- Returns:
- the links
-
getLinkSegments
MacroscopicLinkSegments getLinkSegments()
Collect the link segments- Specified by:
getLinkSegmentsin interfaceUntypedPhysicalLayer<Node,Link,MacroscopicLinkSegment>- Returns:
- the linkSegments
-
getNodes
Nodes getNodes()
Collect the nodes- Specified by:
getNodesin 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
-
-