exponenta event banner

класс mlreportgen.dom.WarningMessage

Пакет: 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);