diff --git a/aman/types/ArrivalWaypoint.py b/aman/types/ArrivalWaypoint.py new file mode 100644 index 0000000..d301ba1 --- /dev/null +++ b/aman/types/ArrivalWaypoint.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +class ArrivalWaypoint(): + def __init__(self, **kwargs): + self.Waypoint = None + self.FlightTime = None + self.Trackmiles = None + self.ETA = None + self.PTA = None + + for key, value in kwargs.items(): + if 'waypoint' == key.lower(): + self.Waypoint = value + elif 'flighttime' == key.lower(): + self.FlightTime = value + elif 'eta' == key.lower(): + self.ETA = value + elif 'pta' == key.lower(): + self.PTA = value + elif 'trackmiles' == key.lower(): + self.Trackmiles = value + else: + raise Exception('Invalid constructor argument: ' + key) + +