mlreportgen.ppt. Класс MessageDispatcher

Пакет: mlreportgen.ppt
Суперклассы:

PPT передают диспетчера

Описание

Диспетчер для сообщений о состоянии генерации представления.

Примечание

Когда вы создаете диспетчера сообщения, API PPT сохраняет диспетчера до конца текущего сеанса MATLAB®. Удалите прослушиватели события сообщения, чтобы избежать дублирующегося создания отчетов объектов сообщения во время сеанса работы с MATLAB.

Свойства

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

Это свойство только для чтения задает фильтр, который определяет типы сообщений отправки диспетчера. Можно управлять типами сообщений, которые диспетчеризируются путем установки свойств фильтра.

ID для объекта PPT API, заданного как вектор символов. Уникальный идентификатор сеанса сгенерирован как часть создания объекта. Можно задать ID, чтобы заменить сгенерированный ID.

Пометьте для этого объекта PPT API, заданного как вектор символов. Сгенерированный тег имеет форму CLASS:ID, где CLASS является классом объекта, и ID является значением свойства Id объекта.

Пример причины определения вашего собственного значения тега должен облегчить идентифицировать, где проблема произошла во время генерации представления.

Методы

Метод

Цель

dispatch

Диспетчеризируйте сообщение о состоянии генерации представления.

getTheDispatcher

Получите диспетчера сообщения.

Примеры

свернуть все

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

Создайте представление.

import mlreportgen.ppt.*;
pre = Presentation('myPresentation.pptx');

Создайте прослушиватель и добавьте его в диспетчера сообщения.

dispatcher = MessageDispatcher.getTheDispatcher;

dispatcher.Filter.ErrorMessagesPass = true;
dispatcher.Filter.ProgressMessagesPass = false;

l = addlistener(dispatcher,'Message', ...
@(src, evtdata) disp(evtdata.Message.formatAsText));

Создайте сообщение и диспетчеризируйте его перед открытием.

msg = ErrorMessage('Invalid slide',pre);
dispatch(dispatcher, msg);

open(pre);

Создайте ошибку в программе и диспетчеризируйте сообщение прежде, чем открыть представление.

titleText = Text('This is a Title');
titleText.Style = {Bold};
replace(pre,'Title',titleText);

close(pre);

Удалите прослушиватель, чтобы избежать дублирующегося создания отчетов объектов сообщения во время сеанса работы с MATLAB.

delete(l);

Введенный в R2015b