Package org.goplanit.project
Class ProjectAssignmentBuilders
- java.lang.Object
-
- org.goplanit.project.ProjectAssignmentBuilders
-
- All Implemented Interfaces:
Iterable<TrafficAssignmentBuilder<?>>
public class ProjectAssignmentBuilders extends Object implements Iterable<TrafficAssignmentBuilder<?>>
Container class for registered traffic assignments on PLANit projects
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<TrafficAssignmentBuilder<?>>
builders
The traffic assignment(s) registered on this project
-
Constructor Summary
Constructors Constructor Description ProjectAssignmentBuilders()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addTrafficAssignmentBuilder(TrafficAssignmentBuilder<?> trafficAssignmentBuilder)
add traffic assignmentTrafficAssignmentBuilder<?>
getFirst()
Collect the first traffic assignment that is registered (if any).boolean
isEmpty()
Check if assignments have already been registeredIterator<TrafficAssignmentBuilder<?>>
iterator()
iterable over registered traffic assignmentsint
size()
Get the number of traffic assignment-
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
-
-
-
-
Field Detail
-
builders
protected final Set<TrafficAssignmentBuilder<?>> builders
The traffic assignment(s) registered on this project
-
-
Method Detail
-
addTrafficAssignmentBuilder
protected void addTrafficAssignmentBuilder(TrafficAssignmentBuilder<?> trafficAssignmentBuilder)
add traffic assignment- Parameters:
trafficAssignmentBuilder
- to add
-
size
public int size()
Get the number of traffic assignment- Returns:
- the number of traffic assignment in the project
-
isEmpty
public boolean isEmpty()
Check if assignments have already been registered- Returns:
- true if registered assignments exist, false otherwise
-
getFirst
public TrafficAssignmentBuilder<?> getFirst()
Collect the first traffic assignment that is registered (if any). Otherwise return null- Returns:
- first traffic assignment that is registered if none return null
-
iterator
public Iterator<TrafficAssignmentBuilder<?>> iterator()
iterable over registered traffic assignments- Specified by:
iterator
in interfaceIterable<TrafficAssignmentBuilder<?>>
-
-