#!/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)