TRODLEntity

Overview

The TRODLEntity class is the ancestor class for all classes required to read and write RODL resources.

Location

  • Unit: uRODL.pas

Descendants

 

constructor Create  virtual

Creates a new instance with a unique GUID.

constructor Create

Assign  virtual

Copies data from a given source.

procedure Assign(const Source: TRODLEntity)

Parameters:

  • Source: Instance whose properties will be copied

Attributes

List of strings that represents object attributes.

property Attributes: TStrings read write

Data

Object associated with the current TRODLEntity object. This property is needed to hold custom application-specific data at runtime for application coding convenience.

property Data: TObject read write

Documentation

Description of the current object.

property Documentation: UnicodeString read write

DontCodegen

property DontCodegen: boolean read write

GetDontCodegen  protected virtual

function GetDontCodegen: boolean

GroupUnder

If the object is contained in group, this property returns the group object, otherwise it returns nil.

property GroupUnder: TRODLGroup read write

Info

The TRODLEntity object that is associated with the current object. It is needed for backwards compatibility.

property Info: TRODLEntity read write

InUse

property InUse: TRODLUseList read write

InUseCount

property InUseCount: integer read write

IsFromUsedRodl

Indicates when a class refers to the linked RODL file. The linked RODL file is declared in the section Uses of the current RODL file.

property IsFromUsedRodl: boolean read write

LocatedInRodlUse

Detailed info about the RODL that is using the current TRODLEntity object.

property LocatedInRodlUse: TRODLUse read write

Name

The Name of the current TRODLEntity object.

property Name: string read write

OriginalName

The OriginalName of the current TRODLEntity object. If the private variable fOriginalName is not defined, OriginalName equals Name.

property OriginalName: string read write

Owner

The Owner of the current TRODLEntity object.

property Owner: TRODLEntity read write

OwnerLibrary

The owner library of the current object.

property OwnerLibrary: TRODLLibrary read write

ReadableEntityTypeName

Returns the class name without the prefix 'TRODL'.

class function ReadableEntityTypeName: string

UID

Unique identifier.

property UID: TGUID read write

Validate  virtual

Validates the current object.

procedure Validate(iMessages: IROPluginMessages)

Parameters:

  • iMessages: plugin

 

Attributes

List of strings that represents object attributes.

property Attributes: TStrings read write

Data

Object associated with the current TRODLEntity object. This property is needed to hold custom application-specific data at runtime for application coding convenience.

property Data: TObject read write

Documentation

Description of the current object.

property Documentation: UnicodeString read write

DontCodegen

property DontCodegen: boolean read write

GroupUnder

If the object is contained in group, this property returns the group object, otherwise it returns nil.

property GroupUnder: TRODLGroup read write

Info

The TRODLEntity object that is associated with the current object. It is needed for backwards compatibility.

property Info: TRODLEntity read write

InUse

property InUse: TRODLUseList read write

InUseCount

property InUseCount: integer read write

IsFromUsedRodl

Indicates when a class refers to the linked RODL file. The linked RODL file is declared in the section Uses of the current RODL file.

property IsFromUsedRodl: boolean read write

LocatedInRodlUse

Detailed info about the RODL that is using the current TRODLEntity object.

property LocatedInRodlUse: TRODLUse read write

Name

The Name of the current TRODLEntity object.

property Name: string read write

OriginalName

The OriginalName of the current TRODLEntity object. If the private variable fOriginalName is not defined, OriginalName equals Name.

property OriginalName: string read write

Owner

The Owner of the current TRODLEntity object.

property Owner: TRODLEntity read write

OwnerLibrary

The owner library of the current object.

property OwnerLibrary: TRODLLibrary read write

UID

Unique identifier.

property UID: TGUID read write

 

ReadableEntityTypeName

Returns the class name without the prefix 'TRODL'.

class function ReadableEntityTypeName: string

 

constructor Create  virtual

Creates a new instance with a unique GUID.

constructor Create

Assign  virtual

Copies data from a given source.

procedure Assign(const Source: TRODLEntity)

Parameters:

  • Source: Instance whose properties will be copied

GetDontCodegen  protected virtual

function GetDontCodegen: boolean

Validate  virtual

Validates the current object.

procedure Validate(iMessages: IROPluginMessages)

Parameters:

  • iMessages: plugin

Descendants

See Also