exponenta event banner

класс mlreportgen.dom.ProgressMessage

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

Сообщение о ходе выполнения

Описание

Создание сообщения о ходе выполнения с указанным текстом, исходящим из указанного исходного объекта.

Строительство

progressMsgObj = ProgressMessage(text,sourceDOMObject) создает сообщение о ходе выполнения с указанным текстом, исходящим из указанного исходного объекта.

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

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

Текст, отображаемый для сообщения.

Объект DOM, из которого происходит сообщение.

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

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

Сообщение о ходе выполнения, представленное mlreportgen.dom.ProgressMessage объект.

Свойства

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

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

Исходный объект DOM, из которого происходит сообщение.

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

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

Текст сообщения, заданный как символьный вектор.

Методы

Метод

Цель

formatAsHTML

Перенос сообщения в теги HTML.

formatAsText

Форматировать сообщение как текст.

passesFilter

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

Примеры

свернуть все

Создайте документ отчета.

import mlreportgen.dom.*;
d = Document('test','html');

Создание диспетчера сообщений.

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

Отправьте сообщение.

open(d);
dom.Document:221 opening
dom.Document:221 parsing template "/mathworks/devel/bat/BR2021ad/build/matlab/toolbox/shared/mlreportgen/dom/resources/templates/html/default.htmtx"
dom.Document:221 appended dom.TemplateText:237
dom.Document:221 appended dom.TemplateText:240
dom.Document:221 appended dom.TemplateText:243
dom.Document:221 moved to hole "#start#"
dispatch(dispatcher,ProgressMessage('starting chapter',d));
dom.Document:221 starting chapter

Добавить содержимое отчета.

p = Paragraph('Chapter ');
p.Tag = 'chapter title';
p.Style = { CounterInc('chapter'),...
    CounterReset('table'),WhiteSpace('pre') };
append(p, AutoNumber('chapter'));
append(d,p);
dom.Document:221 appended chapter title

Выполните отчет и удалите прослушиватель.

close(d);
dom.Document:221 appended dom.TemplateText:258
dom.Document:221 moved to hole "#end#"
dom.Document:221 closed
rptview('test','html');

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

delete(l);