exponenta event banner

класс mlreportgen.dom.StartDispatcher

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

Диспетчер сообщений DOM

Описание

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

Примечание

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

Свойства

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

(Только для чтения) Значение этого свойства является фильтром, определяющим типы сообщений, отправляемых диспетчером. Можно управлять типами отправляемых сообщений, задав свойства фильтра.

Идентификатор для этого элемента документа, указанный как вектор символов или скаляр строки. При создании элемента документа DOM создает уникальный идентификатор сеанса. Можно указать собственный идентификатор.

Тег для этого элемента документа, заданный как вектор символов или скаляр строки.

DOM создает уникальный для сеанса тег как часть создания этого объекта. Созданный тег имеет вид CLASS: ID, где CLASS - класс объекта, а ID - значение Id свойства объекта. Указание собственного значения тега может помочь определить, где возникла проблема во время создания документа.

Методы

Метод

Цель

dispatch

Отправка сообщения о состоянии создания документа

mlreportgen.ppt.MessageDispatcher.getTheDispatcher

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

Примеры

свернуть все

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

Добавление диспетчера и прослушивателя в отчет.

import mlreportgen.dom.*;
doctype = 'html';
d = Document('test',doctype);
d.Tag = 'My report';
          dispatcher = MessageDispatcher.getTheDispatcher;
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';
append(d,p);
     
close(d);
rptview('test',doctype);

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

delete(l);

Проверьте сообщения о ходе выполнения в окне команд MATLAB. starting chapter В дополнение к предварительно определенным сообщениям о ходе выполнения DOM появляется сообщение.