mlreportgen.dom.ProgressMessage class

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

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

Описание

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

Конструкция

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

Входные параметры

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

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

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

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

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

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

Свойства

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

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

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

Пометьте для этого элемента документа в виде вектора символов или строкового скаляра.

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и 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:220 opening
dom.Document:220 parsing template "/mathworks/devel/bat/BR2021bd/build/matlab/toolbox/shared/mlreportgen/dom/resources/templates/html/default.htmtx"
dom.Document:220 appended dom.TemplateText:236
dom.Document:220 appended dom.TemplateText:239
dom.Document:220 appended dom.TemplateText:242
dom.Document:220 moved to hole "#start#"
dispatch(dispatcher,ProgressMessage('starting chapter',d));
dom.Document:220 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:220 appended chapter title

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

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

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

delete(l);
Для просмотра документации необходимо авторизоваться на сайте