Class ScheduleLegHelper

java.lang.Object
org.deltava.beans.schedule.ScheduleLegHelper

public class ScheduleLegHelper extends Object
A utility class to assign leg numbers to schedule entries.
Since:
9.0
Version:
12.4
Author:
Luke
  • Method Details

    • getDupeChecker

      public static Comparator<RawScheduleEntry> getDupeChecker(boolean checkDeparture)
      Returns a duplicate entry checker for raw Schhedule entries.
      Parameters:
      checkDeparture - TRUE to check departure times, otherwise FALSE
      Returns:
      a Comparator to be passed into a Set for duplicate checking
    • calculateLegs

      public static <T extends ScheduleEntry> Collection<T> calculateLegs(Collection<T> entries)
      Calculates Leg numbers for flights with duplicate Flight numbers.
      Parameters:
      entries - the ScheduleEntries to check
      Returns:
      a Collection of ScheduleEntries