Interface RoutedTripFrequency

    • Method Detail

      • clearLegs

        void clearLegs()
        Clear all legs from the trip
      • getNumberOfLegSegments

        int getNumberOfLegSegments()
        Collect the number of registered leg segments
        Returns:
        number of registered leg segments
      • addLegSegment

        void addLegSegment​(ServiceLegSegment legSegment)
        Add a new leg segment (directed leg) to the end of the already registered legs.
        Parameters:
        legSegment - to add to the trip's route
      • getLegSegment

        ServiceLegSegment getLegSegment​(int index)
        Get a leg segment in a particular position of the routed trip
        Parameters:
        index - to collect segment for
        Returns:
        the leg segment found
      • getFrequencyPerHour

        double getFrequencyPerHour()
        Collect frequency per hour for this trip
        Returns:
        frequencyPerHour
      • setFrequencyPerHour

        void setFrequencyPerHour​(double frequencyPerHour)
        Set the frequency per hour
        Parameters:
        frequencyPerHour - to use
      • hasValidFrequency

        default boolean hasValidFrequency()
        Verify if a valid frequency is defined, must be positive to be valid
        Returns:
        true when a positive frequency is defined, false otherwise
      • hasLegSegments

        default boolean hasLegSegments()
        Verify if there are leg segments registered
        Returns:
        true when leg segments are registered, false otherwise
      • getFirstLegSegment

        default ServiceLegSegment getFirstLegSegment()
        Get first leg segment of the routed trip
        Returns:
        the leg segment with id 0
      • getLastLegSegment

        default ServiceLegSegment getLastLegSegment()
        Get last leg segment of the routed trip
        Returns:
        the last segment, i.e., the one with the highest id