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