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