Skip to content

TBoldAbstractObjectListController

Bold-internal class that implements the behaviour of object lists.

Unit: BoldSystem

Declaration

TBoldAbstractObjectListController = class(TBoldListController)

Hierarchy

  1. TObject
  2. TBoldMemoryManagedObject
  3. TBoldAbstractController
  4. TBoldListController
  5. TBoldAbstractObjectListController
  6. Direct subclasses
  7. TBoldLinkObjectListController
  8. TBoldMultiLinkController
  9. TBoldObjectListController

Description

Bold-internal class that implements the behaviour of object lists.

Properties

Name Summary Notes
OwningObjectList protected, read-only

OwningObjectList

property OwningObjectList: TBoldObjectList;

Methods

Name Summary Notes
AddElement override
AddLocator abstract
AtTime virtual
Clear virtual
FreeContent virtual
GetElement override
GetLocator abstract
GetLocatorByQualifiersAndSubscribe abstract
GetObjectList protected
HandlesAtTime virtual
IncludesElement override
IncludesLocator abstract
IndexOfElement override
IndexOfLocator abstract
InsertElement override
InsertLocator abstract
MakeDbCurrent abstract
PrepareClear protected, virtual
ProxyClass protected, abstract
SetElement override
SetLocator abstract

AddElement

procedure AddElement(Element: TBoldElement); override; See also Ancestor Method

AddLocator

procedure AddLocator(Element: TBoldObjectLocator); virtual; abstract;

AtTime

function AtTime(Time: TBoldTimestampType): TBoldMember; virtual;

Clear

procedure Clear; virtual;

FreeContent

procedure FreeContent; virtual;

GetElement

function GetElement(index: Integer): TBoldElement; override; See also Ancestor Method

GetLocator

function GetLocator(index: Integer): TBoldObjectLocator; virtual; abstract;

GetLocatorByQualifiersAndSubscribe

function GetLocatorByQualifiersAndSubscribe(MemberList: TBoldMemberList; Subscriber: TBoldSubscriber): TBoldObjectLocator; virtual; abstract;

GetObjectList

function GetObjectList: TBoldObjectList;

HandlesAtTime

function HandlesAtTime: Boolean; virtual;

IncludesElement

function IncludesElement(Item: TBoldElement): Boolean; override; See also Ancestor Method

IncludesLocator

function IncludesLocator(Item: TBoldObjectLocator): Boolean; virtual; abstract;

IndexOfElement

function IndexOfElement(Item: TBoldElement): Integer; override; See also Ancestor Method

IndexOfLocator

function IndexOfLocator(Item: TBoldObjectLocator): Integer; virtual; abstract;

InsertElement

procedure InsertElement(index: Integer; Element: TBoldElement); override; See also Ancestor Method

InsertLocator

procedure InsertLocator(index: Integer; Element: TBoldObjectLocator); virtual; abstract;

MakeDbCurrent

procedure MakeDbCurrent; virtual; abstract;

PrepareClear

procedure PrepareClear; virtual;

ProxyClass

function ProxyClass: TBoldMember_ProxyClass; virtual; abstract;

SetElement

procedure SetElement(index: Integer; Value: TBoldElement); override; See also Ancestor Method

SetLocator

procedure SetLocator(index: Integer; Value: 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.