mlreportgen.dom.WarningMessage class

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

Предупреждающее сообщение

Описание

Создайте предупреждающее сообщение с указанным текстом, исходным от указанного исходного объекта.

Конструкция

warningMsgObj = WarningMessage(text,source) создает предупреждающее сообщение с заданным текстом, исходным от заданного исходного объекта.

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

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

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

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

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

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

Предупреждающее сообщение, представленное mlreportgen.dom.WarningMessage объект.

Свойства

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

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

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

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

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

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

Методы

Использование WarningMessage методы, подобные тому, как вы используете 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);
dispatch(dispatcher,WarningMessage('invalid chapter',d));
p = Paragraph('Chapter ');
p.Tag = 'chapter title';
p.Style = {CounterInc('chapter'),...
    CounterReset('table'),WhiteSpace('pre')};
append(p,AutoNumber('chapter'));
append(d,p);

close(d);

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

delete(l);