'Requires:
line -- line to parse
Returns:
nothing
Logic:
First write out the override-table tag.
Iteratere through the dictionaries in the main override_list.
For each dictionary, write an empty tag "override-list". Add
the attributes and values of the tag from the dictionary.'

def __write_final_string(self):

    self.__override_table_final = 'mi<mk<over_beg_\n'
    self.__override_table_final += (('mi<tg<open______<override-table\n' + 'mi<mk<overbeg__\n') + self.__override_table_final)
    for the_dict in self.__override_list:
        self.__override_table_final += 'mi<tg<empty-att_<override-list'
        the_keys = the_dict.keys()
        for the_key in the_keys:
            self.__override_table_final += ('<%s>%s' % (the_key, the_dict[the_key]))
        self.__override_table_final += '\n'
    self.__override_table_final += '\n'
    self.__override_table_final += ('mi<mk<overri-end\n' + 'mi<tg<close_____<override-table\n')
    self.__override_table_final += 'mi<mk<overribend_\n'
