mlreportgen.dom.ProgressMessage class

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

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

Описание

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

Конструкция

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

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

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

delete(l);