Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

passesFilter

メッセージがフィルターをパスするかどうかの判別

説明

tf = passesFilter(message,filter) は、メッセージがフィルターをパスするかどうかを判別します。

すべて展開する

この例では、プレゼンテーションを生成するときに表示する進行状況メッセージを追加する方法を示します。

ディスパッチャーとリスナーをレポートに追加します。デバッグ メッセージを含めるようにディスパッチャーを構成します。

import mlreportgen.ppt.*;
pre = Presentation('myPresentation.pptx');
     
dispatcher = MessageDispatcher.getTheDispatcher;
     dispatcher.Filter.DebugMessagesPass = true;
l = addlistener(dispatcher,'Message', ...
      @(src, evtdata) disp(evtdata.Message.formatAsText));

進行状況メッセージを作成します。

dispatch(dispatcher,ErrorMessage('invalid slide',pre));
open(pre);
     
titleText = Text('This is a Title');
titleText.Style = {Bold};

replace(pre,'Title',titleText);

プレゼンテーションを生成し、リスナーを削除します。

close(pre);
     
delete(l);

MATLAB® コマンド ウィンドウで進行状況メッセージをチェックします。事前定義された PPT 進行状況メッセージに加えて、この例で追加された starting chapter メッセージが表示されます。出力にはデバッグ メッセージも含まれます。

入力引数

すべて展開する

PPT 進行状況メッセージ。mlreportgen.ppt.ProgressMessage オブジェクトとして指定します。

進行状況メッセージで使用するフィルター。mlreportgen.ppt.MessageFilter オブジェクトとして指定します。

出力引数

すべて展開する

  • 1 — メッセージは指定されたフィルターをパスする (ディスパッチャーがメッセージを処理)

  • 0 — メッセージは指定されたフィルターをパスしない (ディスパッチャーはメッセージを無視)

バージョン履歴

R2015b で導入