MATLAB Object-Oriented Programming

(Joyce) #1

Event Attributes


Attribute
Name

Class Description

Hidden logical Default =
false

If true, event does not appear in list of events returned by
events function (or other event listing functions or
viewers).
ListenAcces
s


  • enumeration,
    default = public

  • meta.class object

  • cell array of
    meta.class
    objects


Determines where you can create listeners for the event.


  • public — Unrestricted access

  • protected — Access from methods in class or
    subclasses

  • private — Access by class methods only (not from
    subclasses)

  • List classes that have listen access to this event. Specify
    classes as meta.class objects in the form:

    • A single meta.class object

    • A cell array of meta.class objects. An empty cell
      array, {}, is the same as private access.




See “Class Members Access” on page 12-28
NotifyAcces
s


  • enumeration,
    default = public

  • meta.class object

  • cell array of
    meta.class
    objects


Determines where code can trigger the event


  • public — Any code can trigger event

  • protected — Can trigger event from methods in class
    or derived classes

  • private — Can trigger event by class methods only
    (not from derived classes)

  • List classes that have notify access to this event.
    Specify classes as meta.class objects in the form:

    • A single meta.class object

    • A cell array of meta.class objects. An empty cell
      array, {}, is the same as private access.




See “Class Members Access” on page 12-28

11 Events — Sending and Responding to Messages

Free download pdf