mlreportgen.dom.ErrorMessage class

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

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

Описание

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

Конструкция

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

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

расширить все

Текст для отображения сообщения.

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

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

расширить все

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

Свойства

расширить все

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

Исходный объект 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:371 opening
dom.Document:371 parsing template "/mathworks/devel/bat/BR2021ad/build/matlab/toolbox/shared/mlreportgen/dom/resources/templates/html/default.htmtx"
dom.Document:371 appended dom.TemplateText:387
dom.Document:371 appended dom.TemplateText:390
dom.Document:371 appended dom.TemplateText:393
dom.Document:371 moved to hole "#start#"
dispatch(dispatcher,ErrorMessage('invalid chapter',d));
dom.Document:371 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:371 appended chapter title
close(d);
dom.Document:371 appended dom.TemplateText:408
dom.Document:371 moved to hole "#end#"
dom.Document:371 closed
rptview(d.OutputPath);

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

delete(l);