mlreportgen.dom. Класс ProgressMessage

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

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

Описание

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

Конструкция

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

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

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

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

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

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

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

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

Свойства

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

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

Исходный Объект 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:797 opening
dom.Document:797 parsing template "/mathworks/devel/bat/BR2019ad/build/matlab/toolbox/shared/mlreportgen/dom/resources/templates/html/default.htmtx"
dom.Document:797 appended dom.TemplateText:813
dom.Document:797 appended dom.TemplateText:816
dom.Document:797 appended dom.TemplateText:819
dom.Document:797 moved to hole "#start#"
dispatch(dispatcher,ProgressMessage('starting chapter',d));
dom.Document:797 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:797 appended chapter title

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

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

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

delete(l);