Class ScheduleLegHelper
java.lang.Object
org.deltava.beans.schedule.ScheduleLegHelper
A utility class to assign leg numbers to schedule entries.
- Since:
- 9.0
- Version:
- 12.4
- Author:
- Luke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classA basic raw Schedule Entry duplicate checker.(package private) static classA Raw Schedule Entry duplicate checker to strip out flights with similar routes and departure times. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends ScheduleEntry>
Collection<T> calculateLegs(Collection<T> entries) Calculates Leg numbers for flights with duplicate Flight numbers.static Comparator<RawScheduleEntry> getDupeChecker(boolean checkDeparture) Returns a duplicate entry checker for raw Schhedule entries.
-
Method Details
-
getDupeChecker
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
Calculates Leg numbers for flights with duplicate Flight numbers.- Parameters:
entries- the ScheduleEntries to check- Returns:
- a Collection of ScheduleEntries
-