Namespace: PureMVC.Patterns.Mediator
Class TMediator
System.TInterfacedObject
|
+-- PureMVC.Patterns.Notifier.TNotifier
|
+-- PureMVC.Patterns.Mediator.TMediator
All Implemented Interfaces: - IMediator , INotifier
public class TMediator ( TNotifier , IMediator , INotifier )
Abstract- False
Sealed- False
Persistent- False
summary- A default Mediator implementation based on PureMVCNotifyAttribute
Create(Name: string; AViewComponent: TObject) |
Create(View: TObject) |
FMediatorName
internal FMediatorName: string
Type- string
Const- False
Class- False
FViewComponent
internal FViewComponent: TObject
Type- TObject
Const- False
Class- False
MediatorName
public MediatorName: string
Type- string
Access- read
Class- False
ViewComponent
public ViewComponent: TObject
Type- TObject
Access- read/write
Class- False
Create
public constructor Create(Name: string; AViewComponent: TObject)
Abstract- False
Reintroduce- False
Virtual- False
Override- False
Final- False
Create
public constructor Create(View: TObject)
Abstract- False
Reintroduce- False
Virtual- False
Override- False
Final- False
GetMediatorName
public function GetMediatorName(): string
Abstract- False
Reintroduce- False
Final- False
Returns- string
Virtual- False
Override- False
Class- False
GetViewComponent
public function GetViewComponent(): TObject
Abstract- False
Reintroduce- False
Final- False
Returns- TObject
Virtual- False
Override- False
Class- False
HandleNotification
public procedure HandleNotification(Notification: PureMVC.Interfaces.INotification.INotification )
Abstract- False
Reintroduce- False
Final- False
Virtual- True
Override- False
Class- False
ListNotificationInterests
public function ListNotificationInterests(): IList<string>
Abstract- False
Reintroduce- False
Final- False
Returns- IList<string>
Virtual- True
Override- False
Class- False
OnRegister
public procedure OnRegister()
Abstract- False
Reintroduce- False
Final- False
Virtual- True
Override- False
Class- False
OnRemove
public procedure OnRemove()
Abstract- False
Reintroduce- False
Final- False
Virtual- True
Override- False
Class- False
SetViewComponent
public procedure SetViewComponent(Value: TObject)
Abstract- False
Reintroduce- False
Final- False
Virtual- True
Override- False
Class- False
to Interface IMediator
Client- TMediator
Supplier- IMediator
to Interface INotifier
Client- TMediator
Supplier- INotifier
to Class TNotifier
Client- TMediator
Supplier- TNotifier