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