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