'Required:
nothing
Returns:
nothing
Logic:
This function prints out the style table.
I use three nested for loops. The outer loop prints out the
paragraphs styles, then the character styles.
The next loop iterates through the style numbers.
The most inside loop iterates over the pairs of attributes and
values, and prints them out.'

def __print_style_table(self):

    types = ['par', 'char']
    for type in types:
        if (type == 'par'):
            prefix = 'paragraph'
        else:
            prefix = 'character'
        self.__write_obj.write(('mi<tg<open______<%s-styles\n' % prefix))
        style_numbers = self.__styles_dict[type].keys()
        for num in style_numbers:
            self.__write_obj.write(('mi<tg<empty-att_<%s-style-in-table<num>%s' % (prefix, num)))
            attributes = self.__styles_dict[type][num].keys()
            for att in attributes:
                this_value = self.__styles_dict[type][num][att]
                self.__write_obj.write(('<%s>%s' % (att, this_value)))
            self.__write_obj.write('\n')
        self.__write_obj.write(('mi<tg<close_____<%s-styles\n' % prefix))
