Skip to content

TBoldAbstractObjectReferenceController

Bold-internal class that implements the behaviour of single links.

Unit: BoldSystem

Declaration

TBoldAbstractObjectReferenceController = class(TBoldAbstractController)

Hierarchy

  1. TObject
  2. TBoldMemoryManagedObject
  3. TBoldAbstractController
  4. TBoldAbstractObjectReferenceController
  5. Direct subclasses
  6. TBoldDirectSingleLinkController
  7. TBoldIndirectSingleLinkController
  8. TBoldLinkObjectReferenceController
  9. TBoldObjectReferenceController

Description

Bold-internal class that implements the behaviour of single links.

Properties

Name Summary Notes
OwningReference read-only

OwningReference

property OwningReference: TBoldObjectReference;

Methods

Name Summary Notes
ControllerForLinkRole protected
ControllerForMainRole protected
Create virtual
GetLocator abstract
GetOwningMember protected, override
MakeDbCurrent abstract
MayUpdate protected, virtual
OtherEndControllerForLinkObject protected
PreDiscard protected, virtual
ProxyClass protected, abstract
SetLocator abstract

ControllerForLinkRole

function ControllerForLinkRole: TBoldAbstractObjectReferenceController;

ControllerForMainRole

function ControllerForMainRole: TBoldAbstractObjectReferenceController;

Create

constructor Create(Owner: TBoldObjectReference); virtual;

GetLocator

function GetLocator: TBoldObjectLocator; virtual; abstract;

GetOwningMember

function GetOwningMember: TBoldMember; override; See also Ancestor Method

MakeDbCurrent

procedure MakeDbCurrent; virtual; abstract;

MayUpdate

function MayUpdate: Boolean; virtual;

OtherEndControllerForLinkObject

function OtherEndControllerForLinkObject(Obj: TBoldObject): TBoldAbstractObjectReferenceController;

PreDiscard

procedure PreDiscard; virtual;

ProxyClass

function ProxyClass: TBoldMember_ProxyClass; virtual; abstract;

SetLocator

procedure SetLocator(NewLocator: TBoldObjectLocator); 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.