s_metar/src/reports/reports library

Classes

Cancelled
ChangeForecasted
Basic structure for significant change periods in TAF.
ChangeIndicator
Basic structure for trend codes in the report.
ChangePeriod
Basic structure for change period of trend in METAR.
Cloud
CloudList
Direction
Basic structure for directions attributes.
Distance
Basic structure for distance attributes.
Forecast
Basic structure for change periods and forecasts in METAR and TAF respectively.
Group
Basic structure of a group in a aeronautical report from land stations.
GroupHandler
GroupList<T extends Group>
Basic structure of a groups list from groups found in a aeronautical report from land stations.
Metar
Parser for METAR reports.
MetarMinimumVisibility
Basic structure for minimum visibility groups in reports from land stations.
MetarPressure
MetarPrevailingVisibility
Basic structure for prevailing visibility in reports from land stations.
MetarRecentWeather
Basic structure for recent weather groups in METAR.
MetarRunwayRange
Basic structure of a groups list from groups found in a aeronautical report from land stations.
MetarRunwayState
Basic structure for runway state groups in METAR.
MetarSeaState
Basic structure for sea state data in METAR.
MetarTemperatures
Basic structure for temperatures in reports from land stations.
MetarTrendIndicator
Basic structure for trend codes in METAR.
MetarWeather
MetarWeatherTrends
Basic structure for weather trends sections in METAR.
MetarWind
MetarWindshearList
Basic structure for windshear groups in METAR.
MetarWindshearRunway
Basic structure for windshear runways groups in METAR.
MetarWindVariation
Missing
Basic structure for missing TAF.
Modifier
Basic structure for modifier groups in reports from land stations.
Numeric
Pressure
Basic structure for pressure attributes.
Report
ReportType
Speed
Basic structure for speed attributes.
Station
Basic structure for station code groups in reports from land stations.
Taf
Parser for TAF reports.
TafChangeIndicator
Basic structure for change indicators in TAF.
TafChangesForecasted
Basic structure for weather change periods in TAF.
TafTemperature
Basic structure for temperature groups in TAF.
TafTemperatureList
Basic structure for temperature lists in TAF.
Temperature
Basic structure for temperature attributes.
Time
Basic structure for time code groups in reports from land stations.
Valid
Basic structure for valid time groups in change periods and forecasts.
Visibility
Basic structure for visibility data in reports from land stations.
VisibilityWithDirection
Basic structure for visibility data with a direction in reports from land stations.
Wind
Basic structure for wind groups in report from land stations.

Mixins

FlightRulesMixin
Mixin to add flight rules to the report or forecast. The class must have MetarPrevailingMixin and MetarCloudMixin implemented.
GroupMixin
MetarCloudMixin
MetarPrevailingMixin
Mixin to add prevailing visibility attribute to the report.
MetarWeatherMixin
MetarWindMixin
Mixin to add a METAR wind group attribute to the report.
ModifierMixin
ShouldBeCavokMixin
Mixin to add _verify_cavok method to the report.
StringAttributeMixin
Basic structure to add string helpers to the report.
TafValidMixin
Mixin to add the valid period of forecast attribute and handler.
TimeMixin

Constants

flightRulesMap → const Map<String, List<double>>

Properties

changeTranslations Map<String, String>
final
cloudTypeMap Map<String, String>
getter/setter pair
codeTypes Map<String, int>
final
compassDirs Map<String, List<double>>
final
depositDepthMap Map<String, String>
Table 1079
final
modifiers Map<String, String>
final
names Map<String, String>
final
runwayContaminationMap Map<String, String>
Table 0519
final
runwayDepositsMap Map<String, String>
Table 0919
final
rvrLimits Map<String, String>
final
seaState Map<String, String>
Table 3700
final
skyCover Map<String, String>
getter/setter pair
surfaceFrictionMap Map<String, String>
Table 0366
final
final
types Map<String, String>
final
weatherDescriptionMap Map<String, String>
getter/setter pair
weatherIntensityMap Map<String, String>
getter/setter pair
weatherObscurationMap Map<String, String>
getter/setter pair
weatherOtherMap Map<String, String>
getter/setter pair
weatherPrecipitationMap Map<String, String>
getter/setter pair

Functions

parseSection(List<GroupHandler> handlers, String section) List<String>
Parse the groups of the section.
setRunwayName(String? code) String?
Helper to set the name of the runway.

Exceptions / Errors

ParserError