Main Content

mlreportgen.ppt.MessageFilter Class

Namespace: mlreportgen.ppt

Filter to control message dispatcher

Description

Filter for messages dispatched by the message dispatcher.

The mlreportgen.ppt.MessageFilter class is a handle class.

Properties

expand all

  • true— Pass all messages.

  • false— Block all messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

Pass messages only for this PPT object, specified as a PPT object. Pass messages only from the specified PPT object if the messages meet the other filter conditions specified by this MessageFilter object.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true
  • true— Pass error messages.

  • false— Block error messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

  • true— Pass warning messages.

  • false— Block warning messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

  • true— Pass progress messages.

  • false— Block progress messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

Pass or block debug messages, specified as a logical.

  • true — Pass debug messages.

  • false — Block debug messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

Examples

collapse all

Create the presentation.

import mlreportgen.ppt.*;
pre = Presentation("myPresentation.pptx");

Create the listener and add it to the message dispatcher.

dispatcher = MessageDispatcher.getTheDispatcher;

dispatcher.Filter.ErrorMessagesPass = true;
dispatcher.Filter.ProgressMessagesPass = false;

l = addlistener(dispatcher,"Message", ...
@(src, evtdata) disp(evtdata.Message.formatAsText));

Create the message and dispatch it before opening.

msg = ErrorMessage("Invalid slide",pre);
dispatch(dispatcher, msg);

open(pre);

Create an error in the program and dispatch the message. Then open the presentation.

titleText = Text("This is a Title");
titleText.Style = {Bold};
replace(pre,"Title",titleText);

close(pre);

Version History

Introduced in R2015b