mlreportgen.dom.ProgressMessage class

Пакет: 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);