'Requires:
line
Returns:
nothing
Logic:
If the self.__token_info indicates that you have reached the end of
the font table, then change the state to after the font table.
If the self.__token_info indicates that there is a font in the
table, change the state to font in table. Reset the number of the
font to the default font (in case there is no number provided, in
which case RTF assumes the number will be the default font.) Reset
the test string (for the font name) to \'\''

def __font_table_func(self, line):

    if (self.__token_info == 'mi<mk<fonttb-end'):
        self.__state = 'after_font_table'
    elif (self.__token_info == 'mi<mk<fontit-beg'):
        self.__state = 'font_in_table'
        self.__font_num = self.__default_font_num
        self.__text_line = ''
