TRODLEntity

Overview

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

Location

  • Unit: uRODL.pas


 

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

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

InUse

property InUse: TRODLUseList read

InUseCount

property InUseCount: Integer read

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

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

OwnerLibrary

The owner library of the current object.

property OwnerLibrary: TRODLLibrary read

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(aMessages: IROPluginMessages)

Parameters:

  • aMessages: plugin

 

Attributes

List of strings that represents object attributes.

property Attributes: TStrings read

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

InUse

property InUse: TRODLUseList read

InUseCount

property InUseCount: Integer read

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

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

OwnerLibrary

The owner library of the current object.

property OwnerLibrary: TRODLLibrary read

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(aMessages: IROPluginMessages)

Parameters:

  • aMessages: plugin