Example #1
0
 def toJSON(self):
   t = vars(self)
   tijson = utils.merge_dict(t, None, "start_macro_ptr", "stop_macro_ptr", "start_macro_id", "stop_macro_id")
   utils.convert_key_to_hex_string(tijson, "start_macro_ptr", "stop_macro_ptr", "start_macro_id", "stop_macro_id")
   if utils.merge_dict_if_not_default(t, tijson, "begin_year_day", 0):
     tijson["begin_date"] = utils.x10_year_day_to_string(t["begin_year_day"])
   if utils.merge_dict_if_not_default(t, tijson, "end_year_day", 367):
     tijson["end_date"] = utils.x10_year_day_to_string(t["end_year_day"])
   utils.merge_dict_if_not_default(t, tijson, "start_security", 0)
   utils.merge_dict_if_not_default(t, tijson, "stop_security", 0)
   tijson["start_time"] = utils.x10_time_to_string(t["start_double_hour"], t["start_min"])
   tijson["stop_time"] = utils.x10_time_to_string(t["stop_double_hour"], t["stop_min"])
   tijson["week_day_mask"] = utils.week_mask_to_string(t["week_day_mask"])
   return tijson
Example #2
0
 def toJSON(self):
   l = super(self.__class__, self).toJSON()
   l["week_day_mask"] = utils.week_mask_to_string(self.week_day_mask)
   utils.merge_dict_if_not_default(vars(self), l, "reserved_1", 0)
   utils.merge_dict_if_not_default(vars(self), l, "reserved_2", 0)
   return l