Class TCatalogItemProps

Unit

Declaration

type TCatalogItemProps = class(TBaseCatalogObjects)

Description

TCatalogItemProps

Hierarchy

Overview

Methods

Public constructor Create(AItemClass: TXOMCollectionItemClass; const AName: Widestring = ''); override;
Public destructor Destroy; override;
Public function CountRecursive: Integer;
Public function UniqueNewName(AProp: TCatalogItemProp): WideString;
Public function FindPropByGUID (const AGUID: String; const ARecursive: Boolean = False): TCatalogItemProp;
Public function FindPropByName (const AName: WideString; const ARecursive: Boolean = False): TCatalogItemProp;
Public function FindPropByText (const AName: WideString; const ARecursive: Boolean = False): TCatalogItemProp;
Public function EnumPropsByName (const AName: WideString; AResult: TList; const ARecursive: Boolean = False): Integer;
Public function PropList (const ASeparator: WideString = ','): WideString;
Public function PropAsCSV (const ADelimiter: WideChar = ','): WideString;
Public function PropGUIDsAsCSV (const ADelimiter: WideChar = ','): WideString;

Properties

Public property Items[Index:Integer]: TCatalogItemProp read GetItem write SetItem;
Public property Changed: Boolean read FChanged write FChanged;
Public property Visible: Boolean read FVisible write FVisible;
Public property Tag: PtrInt read FTag write FTag;
Published property IsPrivate: Boolean read FIsPrivate write FIsPrivate;

Description

Methods

Public constructor Create(AItemClass: TXOMCollectionItemClass; const AName: Widestring = ''); override;
 
Public destructor Destroy; override;
 
Public function CountRecursive: Integer;
 
Public function UniqueNewName(AProp: TCatalogItemProp): WideString;
 
Public function FindPropByGUID (const AGUID: String; const ARecursive: Boolean = False): TCatalogItemProp;
 
Public function FindPropByName (const AName: WideString; const ARecursive: Boolean = False): TCatalogItemProp;
 
Public function FindPropByText (const AName: WideString; const ARecursive: Boolean = False): TCatalogItemProp;
 
Public function EnumPropsByName (const AName: WideString; AResult: TList; const ARecursive: Boolean = False): Integer;
 
Public function PropList (const ASeparator: WideString = ','): WideString;
 
Public function PropAsCSV (const ADelimiter: WideChar = ','): WideString;
 
Public function PropGUIDsAsCSV (const ADelimiter: WideChar = ','): WideString;
 

Properties

Public property Items[Index:Integer]: TCatalogItemProp read GetItem write SetItem;
 
Public property Changed: Boolean read FChanged write FChanged;
 
Public property Visible: Boolean read FVisible write FVisible;
 
Public property Tag: PtrInt read FTag write FTag;
 
Published property IsPrivate: Boolean read FIsPrivate write FIsPrivate;
 

Generated by PasDoc 0.15.0.