Package org.planit.network.virtual
Class VirtualNetwork.ConnectoidSegments
- java.lang.Object
-
- org.planit.network.virtual.VirtualNetwork.ConnectoidSegments
-
- All Implemented Interfaces:
Iterable<ConnectoidSegment>
- Enclosing class:
- VirtualNetwork
public class VirtualNetwork.ConnectoidSegments extends Object implements Iterable<ConnectoidSegment>
Internal class for non-physical LinkSegment specific code, i.e. connectoid segments (physical link segments are placed in the network)
-
-
Constructor Summary
Constructors Constructor Description ConnectoidSegments()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectoidSegmentcreateAndRegisterConnectoidSegment(ConnectoidEdge parent, boolean directionAB)Create and register connectoid segment in AB direction on virtual networkConnectoidSegmentgetConnectoidSegment(long id)Get connectoid segment by idintgetNumberOfConnectoidSegments()Return the number of registered connectoid segmentsIterator<ConnectoidSegment>iterator()Iterator for all connectoid segments availableprotected ConnectoidSegmentregisterConnectoidSegment(ConnectoidSegment connectoidSegment)Register a connectid segment on the zoning-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
registerConnectoidSegment
protected ConnectoidSegment registerConnectoidSegment(ConnectoidSegment connectoidSegment)
Register a connectid segment on the zoning- Parameters:
connectoidSegment- ConnectoidSegment to be registered- Returns:
- the registered connectoid segment
-
iterator
public Iterator<ConnectoidSegment> iterator()
Iterator for all connectoid segments available- Specified by:
iteratorin interfaceIterable<ConnectoidSegment>
-
createAndRegisterConnectoidSegment
public ConnectoidSegment createAndRegisterConnectoidSegment(ConnectoidEdge parent, boolean directionAB) throws PlanItException
Create and register connectoid segment in AB direction on virtual network- Parameters:
parent- the connectoid which will contain this connectoid segmentdirectionAB- direction of travel- Returns:
- created connectoid segment
- Throws:
PlanItException- thrown if there is an error
-
getConnectoidSegment
public ConnectoidSegment getConnectoidSegment(long id)
Get connectoid segment by id- Parameters:
id- the id of this connectoid segment- Returns:
- retrieved ConnectoidSegment object
-
getNumberOfConnectoidSegments
public int getNumberOfConnectoidSegments()
Return the number of registered connectoid segments- Returns:
- the number of registered connectoid segments
-
-