exponenta event banner

passesFilter

Класс: mlreportgen.dom.ProgressMessage
Пакет: mlreportgen.dom

Определение прохождения фильтром сообщения

Описание

пример

tf = passesFilter(message,filter) определяет, проходит ли сообщение через фильтр.

Примеры

развернуть все

В этом примере показано, как добавить сообщение о ходе выполнения для отображения при создании отчета.

Добавление диспетчера и прослушивателя в отчет. Настройте диспетчер для включения отладочных сообщений.

import mlreportgen.dom.*;
d = Document('test','html');
     
dispatcher = MessageDispatcher.getTheDispatcher;
     dispatcher.Filter.DebugMessagesPass = true;
l = addlistener(dispatcher,'Message', ...
      @(src, evtdata) disp(evtdata.Message.formatAsText));

Создание сообщения о ходе выполнения.

open(d);
dispatch(dispatcher, ProgressMessage('starting chapter',d));
p = Paragraph('Chapter ');
p.Tag = 'chapter title';
p.Style = { CounterInc('chapter'),...
    CounterReset('table'),WhiteSpace('pre') };
append(p,AutoNumber('chapter'));
append(d,p);

Создайте отчет и удалите прослушиватель.

close(d);
rptview('test','html');

delete(l);

Проверьте сообщения о ходе выполнения в окне команд MATLAB ®. В дополнение к предопределенным сообщениям о ходе выполнения DOM, starting chapter Появится сообщение, добавленное в этом примере. Выходные данные также включают отладочные сообщения.

Входные аргументы

развернуть все

Сообщение о ходе выполнения DOM, указанное как mlreportgen.dom.ProgressMessage объект.

Фильтр для использования с сообщением о ходе выполнения, указанным как mlreportgen.dom.MessageFilter объект.

Выходные аргументы

развернуть все

  • 1 - Сообщения проходят указанный фильтр (диспетчер обрабатывает сообщение)

  • 0 - Сообщения не соответствуют указанному фильтру (диспетчер игнорирует сообщение)

Представлен в R2014b