Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## Namespace: PureMVC.Interfaces.INotification
Interface INotification

All Known Implementing Classes:
  TNotification

public interface INotification

Persistent
  False

see

remarks
  PureMVC does not rely upon underlying event modelsThe Observer Pattern as implemented within PureMVC exists to support event-driven communication between the application and the actors of the MVC triadNotifications are not meant to be a replacement for Events.
  Generally, IMediator implementors place event handlers on their
  view components, which they then handle in the usual way.
  This may lead to the broadcast of Notifications to trigger ICommands
  or to communicate with other IMediators.
  IProxy and ICommand instances communicate with each other
  and IMediators by broadcasting INotifications

summary
  The interface definition for a PureMVC Notification

Property Summary
`public TValue` | `Body` The body of the INotification instance
`public TValue` | `Kind` The type of the INotification instance
`public string` | `Name` The name of the INotification instance
`public TObject` | `Sender` The Sender of the INotification instance. Introduced to be more "Delphi idiomatic"

Method Summary
`public function TValue` | `GetBody()`
`public function TValue` | `GetKind()`
`public function string` | `GetName()`
`public function TObject` | `GetSender()`
`public Sub` | `SetBody(Value: TValue)`
`public Sub` | `SetKind(Value: TValue)`
`public Sub` | `SetSender(Value: TObject)`
`public function string` | `ToString()` Get the string representation of the INotification instance

Property Detail

### Body

    public Body: TValue

Type
  TValue

Access
  read/write

summary
  The body of the INotification instance

### Kind

    public Kind: TValue

Type
  TValue

Access
  read/write

summary
  The type of the INotification instance

### Name

    public Name: string

Type
  string

Access
  read

summary
  The name of the INotification instance

remarks
  No setter, should be set by constructor only

### Sender

    public Sender: TObject

Type
  TObject

Access
  read

summary
  The Sender of the INotification instance. Introduced to be
  more "Delphi idiomatic"

remarks
  No setter, should be set by constructor only

Method Detail

### GetBody

    public function GetBody(): TValue

Reintroduce
  False

Returns
  TValue

### GetKind

    public function GetKind(): TValue

Reintroduce
  False

Returns
  TValue

### GetName

    public function GetName(): string

Reintroduce
  False

Returns
  string

### GetSender

    public function GetSender(): TObject

Reintroduce
  False

Returns
  TObject

### SetBody

    public procedure SetBody(Value: TValue)

Reintroduce
  False

### SetKind

    public procedure SetKind(Value: TValue)

Reintroduce
  False

### SetSender

    public procedure SetSender(Value: TObject)

Reintroduce
  False

### ToString

    public function ToString(): string

Reintroduce
  False

Returns
  string

summary
  Get the string representation of the INotification instance

returns
  The string representation of the INotification instance

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD