mlreportgen.dom.ErrorMessage class

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

Сообщение об ошибке

Описание

Задает текст сообщения об ошибке, происходящий из заданного исходного объекта.

Конструкция

errorMsgObj = ErrorMessage(text,sourceObject) создает сообщение об ошибке с заданным текстом, происходящим из заданного исходного объекта.

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

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

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

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

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

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

Сообщение об ошибке, представленное mlreportgen.dom.ErrorMessage объект.

Свойства

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

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

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

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

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

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

Методы

Используйте ErrorMessage методы, похожие на то, как вы используете ProgressMessage методы.

Метод

Цель

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:253 opening
dom.Document:253 parsing template "/mathworks/devel/bat/BR2019bd/build/matlab/toolbox/shared/mlreportgen/dom/resources/templates/html/default.htmtx"
dom.Document:253 appended dom.TemplateText:269
dom.Document:253 appended dom.TemplateText:272
dom.Document:253 appended dom.TemplateText:275
dom.Document:253 moved to hole "#start#"
dispatch(dispatcher,ErrorMessage('invalid chapter',d));
dom.Document:253 invalid 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:253 appended chapter title
close(d);
dom.Document:253 appended dom.TemplateText:290
dom.Document:253 moved to hole "#end#"
dom.Document:253 closed
rptview(d.OutputPath);

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

delete(l);