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 org.deltava.beans.schedule.RoutePair
RoutePair.RoutePairImpl
-
Field Summary
Fields inherited from class org.deltava.beans.flight.ACARSFlightReport
GENERIC_SDK
Fields inherited from class org.deltava.beans.flight.FDRFlightReport
_stateChangeTimes
Fields inherited from class org.deltava.beans.flight.FlightReport
ATTR_ACADEMY, ATTR_ACARS, ATTR_AIRSPACEWARN, ATTR_CHARTER, ATTR_CHECKRIDE, ATTR_DISPATCH, ATTR_DIVERT, ATTR_ETOPSWARN, ATTR_FDR_MASK, ATTR_FPI, ATTR_HISTORIC, ATTR_IVAO, ATTR_NOTRATED, ATTR_ONLINE_MASK, ATTR_PEDGE, ATTR_POSCON, ATTR_RANGEWARN, ATTR_REFUELWARN, ATTR_ROUTEWARN, ATTR_RWYSFCWARN, ATTR_RWYWARN, ATTR_SIMBRIEF, ATTR_SIMFDR, ATTR_TIMEWARN, ATTR_VATSIM, ATTR_WARN_MASK, ATTR_WEIGHTWARN, ATTR_XACARS, MIN_ACARS_CLIENT
-
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.void
setIATACodes
(String codes) Updates the IATA codes as sbumitted by simFDR.Methods inherited from class org.deltava.beans.flight.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, setTODTime
Methods inherited from class org.deltava.beans.flight.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, setTotalFuel
Methods inherited from class org.deltava.beans.flight.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, setSubmittedOn
Methods inherited from class org.deltava.beans.Flight
equals, getAirline, getAirportA, getAirportD, getCallsign, getDistance, getEquipmentType, getFlightCode, getFlightNumber, getLeg, getLegCode, getShortCode, hashCode, setAirline, setAirportA, setAirportD, setEquipmentType, setFlightNumber, toString
Methods inherited from class org.deltava.beans.DatabaseBean
cacheKey, getHexID, getID, validateID, validateID
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.deltava.beans.CalendarEntry
getDate
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface org.deltava.beans.flight.FlightData
getEquipmentType
Methods inherited from interface org.deltava.beans.FlightNumber
getAirline, getFlightNumber, getLeg
Methods inherited from interface org.deltava.beans.schedule.FlightTimes
hasFlightTimes
Methods inherited from interface org.deltava.beans.schedule.RoutePair
createKey, getAirportA, getAirportD, getAirports, getDistance, getFlightType, includes, isPopulated, matches
-
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:FlightData
Returns the Flight Data recorder used for this flight.- Specified by:
getFDR
in interfaceFlightData
- Overrides:
getFDR
in 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
-