Interface FlightNumber

All Known Subinterfaces:
FlightData
All Known Implementing Classes:
ACARSFlightReport, AssignmentLeg, DraftFlightReport, FDRFlightReport, Flight, FlightInfo, FlightReport, RawScheduleEntry, ScheduleEntry, ScheduleSearchCriteria, ScheduleSearchEntry, SimFDRFlightReport, XACARSFlightReport, XAFlightInfo

public interface FlightNumber
An interface to describe Flight Numbers.
Since:
8.6
Version:
8.6
Author:
Luke
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    Compares two Flight Numbers by comparing Airline, Number and Leg.
    static int
    compare(FlightNumber f1, FlightNumber f2, boolean compareLegs)
    Compares two Flight Numbers by comparing Airline, Number and optionally Leg.
    Returns the Airline.
    int
    Returns the Flight Number.
    int
    Returns the Flight Leg.
  • Method Details

    • getAirline

      Airline getAirline()
      Returns the Airline.
      Returns:
      the Airline
    • getFlightNumber

      int getFlightNumber()
      Returns the Flight Number.
      Returns:
      the flight number
    • getLeg

      int getLeg()
      Returns the Flight Leg.
      Returns:
      the leg
    • compare

      static int compare(FlightNumber f1, FlightNumber f2)
      Compares two Flight Numbers by comparing Airline, Number and Leg.
      Parameters:
      f1 - a FlightNumber
      f2 - a FlightNumber
      Returns:
      -1, 0 or 1
    • compare

      static int compare(FlightNumber f1, FlightNumber f2, boolean compareLegs)
      Compares two Flight Numbers by comparing Airline, Number and optionally Leg.
      Parameters:
      f1 - a FlightNumber
      f2 - a FlightNumber
      compareLegs - TRUE if legs should be compared, otherwise FALSE
      Returns:
      -1, 0 or 1