'Requires:
nothing
Returns:
nothing (changes the original file)
Logic:
Read one line in at a time. Determine what action to take based on
the state. If the state is before the style table, look for the
beginning of the style table.
If the state is in the style table, create the style dictionary
and print out the tags.
If the state if afer the style table, look for lines with style
info, and substitute the number with the name of the style.'

def convert_styles(self):

    self.__initiate_values()
    read_obj = open(self.__file, 'r')
    self.__write_obj = open(self.__write_to, 'w')
    line_to_read = 1
    while line_to_read:
        line_to_read = read_obj.readline()
        line = line_to_read
        self.__token_info = line[:16]
        action = self.__state_dict.get(self.__state)
        if (action is None):
            sys.stderr.write('no    matching    state    in    module    styles.py\n')
            sys.stderr.write((self.__state + '\n'))
        action(line)
    read_obj.close()
    self.__write_obj.close()
    copy_obj = copy.Copy(bug_handler=self.__bug_handler)
    if self.__copy:
        copy_obj.copy_file(self.__write_to, 'styles.data')
    copy_obj.rename(self.__write_to, self.__file)
    os.remove(self.__write_to)
