'Handle user configuration parameters.
:return: None'

def set_options(self, options_list):

    tmp_not_compiled_all = []
    self._regexlist_compiled = []
    regex_file_path = options_list['regex_file_path'].get_value()
    if (regex_file_path and (not (regex_file_path == 'None'))):
        self._regex_file_path = regex_file_path
        try:
            f = file(self._regex_file_path)
        except Exception as e:
            msg = 'Unable    to    open    file    "%s",    error:    "%s".'
            raise BaseFrameworkException((msg % (self._regex_file_path, e)))
        else:
            for regex in f:
                current_regex = regex.strip()
                try:
                    re_inst = re.compile(current_regex, (re.I | re.DOTALL))
                except:
                    msg = 'Invalid    regex    in    input    file:    "%s"'
                    raise BaseFrameworkException((msg % current_regex))
                else:
                    self._regexlist_compiled.append((re_inst, None))
                    tmp_not_compiled_all.append(current_regex)
    self._single_regex = options_list['single_regex'].get_value()
    if self._single_regex:
        re_inst = re.compile(self._single_regex, (re.I | re.DOTALL))
        self._regexlist_compiled.append((re_inst, None))
        tmp_not_compiled_all.append(self._single_regex)
    if tmp_not_compiled_all:
        all_in_one_uncompiled = (('(' + ')|('.join(tmp_not_compiled_all)) + ')')
        self._all_in_one = re.compile(all_in_one_uncompiled, (re.IGNORECASE | re.DOTALL))
