passesFilter

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

Определите, передает ли сообщение фильтр

Описание

пример

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

Примеры

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

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

Добавьте диспетчера и прослушиватель отчета. Сконфигурируйте диспетчера, чтобы включать сообщения отладки.

import mlreportgen.ppt.*;
pre = Presentation('myPresentation.pptx');
     
dispatcher = MessageDispatcher.getTheDispatcher;
     dispatcher.Filter.DebugMessagesPass = true;
l = addlistener(dispatcher,'Message', ...
      @(src, evtdata) disp(evtdata.Message.formatAsText));

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

dispatch(dispatcher,ErrorMessage('invalid slide',pre));
open(pre);
     
titleText = Text('This is a Title');
titleText.Style = {Bold};

replace(pre,'Title',titleText);

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

close(pre);
     
delete(l);

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

Входные параметры

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

Сообщение о ходе выполнения PPT в виде mlreportgen.ppt.ProgressMessage объект.

Отфильтруйте, чтобы использовать с сообщением о ходе выполнения в виде mlreportgen.ppt.MessageFilter объект.

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

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

  • 1 — Сообщения передают заданный фильтр (диспетчер обрабатывает сообщение),

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

Введенный в R2015b