Class SimFDRFlightReport
java.lang.Object
org.deltava.beans.DatabaseBean
org.deltava.beans.Flight
org.deltava.beans.flight.FlightReport
org.deltava.beans.flight.FDRFlightReport
org.deltava.beans.flight.ACARSFlightReport
org.deltava.beans.flight.SimFDRFlightReport
- All Implemented Interfaces:
Serializable, Comparable<Object>, AuthoredBean, CalendarEntry, FlightData, FlightNumber, IDBean, FlightTimes, RoutePair, TimeSpan, ViewEntry, Cacheable
A bean to store simFDR Flight Reports.
- Since:
- 7.0
- Version:
- 7.0
- Author:
- Luke
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface RoutePair
RoutePair.RoutePairImpl -
Field Summary
Fields inherited from class ACARSFlightReport
GENERIC_SDKFields inherited from class FDRFlightReport
_stateChangeTimesFields inherited from class FlightReport
ATTR_WARN_MASK -
Constructor Summary
ConstructorsConstructorDescriptionSimFDRFlightReport(Airline a, int flightNumber, int leg) Creates a new ACARS Flight Report object with a given flight. -
Method Summary
Modifier and TypeMethodDescriptiongetFDR()Returns the Flight Data recorder used for this flight.Returns the IATA codes as submitted by simFDR.voidsetIATACodes(String codes) Updates the IATA codes as sbumitted by simFDR.Methods inherited from class ACARSFlightReport
getAircraftCode, getAircraftPath, getAuthor, getAverageFrameRate, getBeta, getBlockTime, getBoardTime, getCapabilities, getCargoWeight, getClientBuild, getDeboardTime, getFDE, getLandingCategory, getLandingG, getLength, getLocalLandingTime, getLocalTakeoffTime, getOnlineTime, getOnTime, getPaxWeight, getRestoreCount, getSDK, getTailCode, getTime, getTimeA, getTimeD, getTimes, getTOCTime, getTODTime, setAircraftCode, setAircraftPath, setArrivalTime, setAuthor, setAverageFrameRate, setBeta, setBoardTime, setCapabilities, setCargoWeight, setClientBuild, setDeboardTime, setDepartureTime, setFDE, setLandingCategory, setLandingG, setOnlineTime, setOnTime, setPaxWeight, setRestoreCount, setSDK, setTailCode, setTime, setTOCTime, setTODTimeMethods inherited from class FDRFlightReport
getAirborneTime, getDuration, getEndLocation, getEndTime, getGateFuel, getGateWeight, getLandingDistance, getLandingFuel, getLandingHeading, getLandingLocation, getLandingN1, getLandingScore, getLandingSpeed, getLandingTime, getLandingVSpeed, getLandingWeight, getStartLocation, getStartTime, getTakeoffDistance, getTakeoffFuel, getTakeoffHeading, getTakeoffLocation, getTakeoffN1, getTakeoffSpeed, getTakeoffTime, getTakeoffWeight, getTaxiFuel, getTaxiInTime, getTaxiOutTime, getTaxiTime, getTaxiWeight, getTotalFuel, setEndLocation, setEndTime, setGateFuel, setGateWeight, setLandingDistance, setLandingFuel, setLandingHeading, setLandingLocation, setLandingN1, setLandingScore, setLandingSpeed, setLandingTime, setLandingVSpeed, setLandingWeight, setStartLocation, setStartTime, setTakeoffDistance, setTakeoffFuel, setTakeoffHeading, setTakeoffLocation, setTakeoffN1, setTakeoffSpeed, setTakeoffTime, setTakeoffWeight, setTaxiFuel, setTaxiTime, setTaxiWeight, setTotalFuelMethods inherited from class FlightReport
addStatusUpdate, addStatusUpdate, compareTo, getAttributes, getAuthorID, getCaptEQType, getComments, getDatabaseID, getDate, getDisposedOn, getLoadFactor, getNetwork, getPassengers, getRank, getRemarks, getRoute, getRowClassName, getSimulator, getStatus, getStatusUpdates, getSubmittedOn, hasAttribute, hasDatabaseID, setAttribute, setAttributes, setAuthorID, setCaptEQType, setCaptEQType, setComments, setDatabaseID, setDate, setDisposedOn, setID, setLeg, setLength, setLoadFactor, setNetwork, setPassengers, setRank, setRemarks, setRoute, setSimulator, setStatus, setSubmittedOnMethods inherited from class Flight
equals, getAirline, getAirportA, getAirportD, getCallsign, getDistance, getEquipmentType, getFlightCode, getFlightNumber, getLeg, getLegCode, getShortCode, hashCode, setAirline, setAirportA, setAirportD, setEquipmentType, setFlightNumber, toStringMethods inherited from class DatabaseBean
cacheKey, getHexID, getID, validateID, validateIDMethods inherited from interface CalendarEntry
getDateMethods inherited from interface Comparable
compareToMethods inherited from interface FlightData
getEquipmentTypeMethods inherited from interface FlightNumber
getAirline, getFlightNumber, getLegMethods inherited from interface FlightTimes
hasFlightTimesMethods inherited from interface RoutePair
createKey, getAirportA, getAirportD, getAirports, getDistance, getFlightType, includes, isPopulated, matches, midPoint
-
Constructor Details
-
SimFDRFlightReport
Creates a new ACARS Flight Report object with a given flight.- Parameters:
a- the AirlineflightNumber- the Flight Numberleg- the Leg Number- Throws:
NullPointerException- if the Airline Code is nullIllegalArgumentException- if the Flight Report is zero or negativeIllegalArgumentException- if the Leg is less than 1 or greater than 8
-
-
Method Details
-
getFDR
Description copied from interface:FlightDataReturns the Flight Data recorder used for this flight.- Specified by:
getFDRin interfaceFlightData- Overrides:
getFDRin classACARSFlightReport- Returns:
- a Recorder enum or null if none/unknown
-
getIATACodes
Returns the IATA codes as submitted by simFDR.- Returns:
- a comma-delimited list of IATA codes
-
setIATACodes
Updates the IATA codes as sbumitted by simFDR.- Parameters:
codes- a comma-delimted list of IATA codes
-