35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| 
 | |
| class ArrivalWaypoint():
 | |
|     def __init__(self, **kwargs):
 | |
|         self.Waypoint = None
 | |
|         self.FlightTime = None
 | |
|         self.Trackmiles = None
 | |
|         self.IndicatedAirspeed = None
 | |
|         self.GroundSpeed = None
 | |
|         self.Altitude = 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
 | |
|             elif 'altitude' == key.lower():
 | |
|                 self.Altitude = value
 | |
|             elif 'groundspeed' == key.lower():
 | |
|                 self.GroundSpeed = value
 | |
|             elif 'indicated' == key.lower():
 | |
|                 self.IndicatedAirspeed = value
 | |
|             else:
 | |
|                 raise Exception('Invalid constructor argument: ' + key)
 | |
| 
 | |
|         
 |