mlreportgen.dom.ErrorMessage class

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

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

Описание

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

Конструкция

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

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

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

delete(l);