Class CustomPlanItProject.ProjectAssignments

    • Field Detail

      • trafficAssignmentsMap

        protected final TreeMap<Long,​TrafficAssignment> trafficAssignmentsMap
        The traffic assignment(s) registered on this project
    • Constructor Detail

      • ProjectAssignments

        public ProjectAssignments()
    • Method Detail

      • addTrafficAssignment

        protected void addTrafficAssignment​(TrafficAssignment trafficAssignment)
        add traffic assignment
        Parameters:
        trafficAssignment - to add
      • getTrafficAssignment

        public TrafficAssignment getTrafficAssignment​(long id)
        Get traffic assignment by id
        Parameters:
        id - the id of the traffic assignment
        Returns:
        the retrieved assignment
      • getNumberOfTrafficAssignments

        public int getNumberOfTrafficAssignments()
        Get the number of traffic assignment
        Returns:
        the number of traffic assignment in the project
      • hasRegisteredAssignments

        public boolean hasRegisteredAssignments()
        Check if assignments have already been registered
        Returns:
        true if registered assignments exist, false otherwise
      • getFirstTrafficAssignment

        public TrafficAssignment getFirstTrafficAssignment()
        Collect the first traffic assignment that is registered (if any). Otherwise return null
        Returns:
        first traffic assignment that is registered if none return null