/* * @topic T02475 Assignment a8 -- Airline Flight Schedule demo * @brief Friday 11/30/2012 -- another design that creates sorted ArrayList of departures */ --------------------------------- BUSINESS TIER CLASSES --------------------------------- --------------------- FlightScheduleReports --------------------- +flightReport( externalflightNumber : String ) //ordered by the departure time +departuresReport( airportCode, dayOfWeek ) --------------------- FlightSchedule --------------------- -airlines : ArrayList< Airline > -currentTime : int // "DL1234" -> flight: -flightMap : HashMap< String, flight > +setClock() +deleteAllRecords() +addAirline( ... ) +addFlight() +isExistingFlightNumber() : boolean +updateFlightStatus() +getFlight( externalflightNumber ) : Flight +getSortedDepartures() : Array of Flights -- sorted by departure time --------------------- Flight --------------------- -airlineCode -flightNumber : int -status : char -type : char -departureInfo : DepartureArrivalInfo -arrivalInfo : DepartureArrivalInfo +updateStatus() --------------------- DepartureArrivalInfo --------------------- -dayOfWeek : char // U, M, T, W, R, F, S -time : int -airportCode : String -airportGate --------------------- Airline --------------------- -name -code -aircraftModel : String -aircraftCount : int -aircraftCapacity...