Skip to content

TBoldAbstractOldValueHandler

Bold-internal

Unit: BoldSystem

Declaration

TBoldAbstractOldValueHandler = class(TBoldSystemExtension)

Hierarchy

  1. TObject
  2. TBoldMemoryManagedObject
  3. TBoldInterfacedObject
  4. TBoldNonRefCountedObject
  5. TBoldSystemExtension
  6. TBoldAbstractOldValueHandler
  7. Direct subclasses
  8. TBoldAbstractTransActionHandler
  9. TBoldOldValueHandler

Description

Bold-internal

Properties

Name Summary Notes
OldValues read-only

OldValues

property OldValues: IBoldValueSpace;

Methods

Name Summary Notes
CopyMemberToValueSpace protected
CopyObjectToValueSpace protected
GetOldValues protected, abstract
MemberPersistenceStatePreChange abstract
MemberValuePreChange abstract
NewValueInValueSpace protected
ObjectExistenceChange abstract
ObjectExistencePersistenceStateChange abstract

CopyMemberToValueSpace

class procedure CopyMemberToValueSpace(BoldMember: TBoldMember; ValueSpace: IBoldValueSpace);

CopyObjectToValueSpace

class procedure CopyObjectToValueSpace(BoldObject: TBoldObject; ValueSpace: IBoldValueSpace);

GetOldValues

function GetOldValues: IBoldValueSpace; virtual; abstract;

MemberPersistenceStatePreChange

procedure MemberPersistenceStatePreChange(BoldMember: TBoldMember; NewState: TBoldValuePersistenceState); virtual; abstract;

MemberValuePreChange

procedure MemberValuePreChange(BoldMember: TBoldMember); virtual; abstract;

NewValueInValueSpace

class function NewValueInValueSpace(BoldMember: TBoldMember; ValueSpace: IBoldValueSpace): IBoldValue;

ObjectExistenceChange

procedure ObjectExistenceChange(BoldObject: TBoldObject); virtual; abstract;

ObjectExistencePersistenceStateChange

procedure ObjectExistencePersistenceStateChange(BoldObject: TBoldObject; NewState: TBoldValuePersistenceState); virtual; abstract;

Generated from the Bold 4.0 help (Help/BfD.chm) by Tools/chm2mkdocs.py; member lists reflect Bold 4.0, see the source for members added since.