Unit 'restbase' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#fcl-web]

TBaseObject

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

Declaration

Source position: restbase.pp line 53

type TBaseObject = class(TObject)

protected

  procedure MarkPropertyChanged();

  function IsDateTimeProp();

  function DateTimePropType();

  procedure ClearProperty(); virtual;

  procedure SetBooleanProperty(); virtual;

  procedure SetFloatProperty(); virtual;

  procedure SetInt64Property(); virtual;

  procedure SetQWordProperty(); virtual;

  procedure SetIntegerProperty(); virtual;

  procedure SetStringProperty(); virtual;

  procedure SetArrayProperty(); virtual;

  procedure SetObjectProperty(); virtual;

  procedure SetSetProperty(); virtual;

  procedure SetEnumProperty(); virtual;

  function GetBooleanProperty(); virtual;

  function GetIntegerProperty(); virtual;

  function GetInt64Property(); virtual;

  function GetQwordProperty(); virtual;

  function GetFloatProperty(); virtual;

  function GetStringProperty(); virtual;

  function GetSetProperty(); virtual;

  function GetEnumeratedProperty(); virtual;

  function GetArrayProperty(); virtual;

  function GetObjectProperty(); virtual;

  procedure ClearChildren(); virtual;

  class function ClearChildTypes; virtual;

public

  constructor Create(); virtual;

  destructor Destroy; override;

  procedure StartRecordPropertyChanges;

  procedure ClearPropertyChanges;

  procedure StopRecordPropertyChanges;

  function IsPropertyModified();

  class function AllowAdditionalProperties; virtual;

  class function GetTotalPropCount; virtual;

  class function GetCurrentPropCount; virtual;

  class function GetParentPropCount; virtual;

  class function ExportPropertyName(); virtual;

  class function CleanPropertyName();

  class function CreateObject();

  class procedure RegisterObject;

  class function ObjectRestKind; virtual;

  procedure LoadPropertyFromJSON(); virtual;

  function SavePropertyToJSON(); virtual;

  procedure LoadFromJSON(); virtual;

  procedure SaveToJSON();

  property ObjectOptions: TObjectOptions; [rw]

  property additionalProperties: TJSONObject; [r]

end;

Inheritance

TBaseObject

|

TObject


Documentation generated on: 2023-03-18