Пример #1
0
    def _process_match_file(self, path):
        message_map = {}

        self.regex = re.compile(Util.to_python_regex(self.RB_XML_PATTERN))
        content_list = Util.load_file(path).split(os.linesep)
        for line in content_list:
            message = self._parse_as_runningball_message(line)
            if message is not None:
                message_map[str(message.event_no)] = message

        for event_no in message_map:
            message = message_map[event_no]
            if not message.event_code_id == '262':
                continue

            self.output_list.append(message)
            if message.related_events is not None:
                self.output_list.append(message_map[message.related_events])