Unit 'fpobserver' Package
[Overview][Types][Classes][Procedures and functions][Index] [#fcl-base]

TBaseMediator

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpobserver.pp line 51

type TBaseMediator = class(TComponent,IFPObserver)

protected

  class function PublishedViewProperty; virtual;

  class function PublishedSubjectProperty; virtual;

  procedure SetActive(); virtual;

  procedure SetSubject(); virtual;

  procedure SetSubjectPropertyName(); virtual;

  procedure ViewChangedHandler(); virtual;

  procedure CheckPropertyName();

  procedure MaybeObjectToView;

  procedure MaybeViewToObject;

  function CheckViewSubject;

  procedure DoObjectToView; virtual;

  procedure DoViewToObject; virtual;

  function GetView; virtual;

  procedure ViewChanged; virtual;

  procedure ValuelistChanged; virtual;

  procedure FPOObservedChanged();

  procedure RaiseMediatorError();

  property ViewPropertyName: string; [rw]

  property Transferring: Boolean; [r]

public

  destructor Destroy; override;

  procedure ObjectToView;

  procedure ViewToObject;

  class function ViewClass; virtual;

  class function CompositeMediator; virtual;

  property Subject: TObject; [rw]

  property View: TObject; [r]

  property Valuelist: TObjectList; [rw]

published

  property SubjectPropertyName: string; [rw]

  property Active: Boolean; [rw]

  property ReadOnly: Boolean; [rw]

  property OnViewToObject: TMediatingEvent; [rw]

  property OnObjectToView: TMediatingEvent; [rw]

end;

Inheritance

TBaseMediator

|

TObject,IFPObserver


Documentation generated on: 2023-03-18