Class TMacroValues

Unit

Declaration

type TMacroValues = class(TXOMClass)

Description

TMacroValues

Hierarchy

  • TXOMClass
  • TMacroValues

Overview

Methods

Public constructor Create(AItemClass: TXOMCollectionItemClass; const AName: Widestring =''; const AOptions: TXOMClassCreateOptions=[]; AOwnerModel: TXOMModel=nil); reintroduce; override;
Public destructor Destroy; override;
Public procedure ReadLock; virtual;
Public procedure ReadUnlock; virtual;
Public procedure WriteLock; virtual;
Public procedure WriteUnlock; virtual;
Public procedure BeginIndex; virtual;
Public procedure EndIndex; virtual;
Public procedure Clear; override;
Public function FindMacro (const AMacroName: WideString): TMacroValue; virtual;
Public function DeleteMacro (const AMacroName: WideString): Boolean; virtual;
Public function AddValue (const AMacroName: WideString; const AHandler: TMacroValueMethod; const ALogicalName: WideString = ''; const ASortValue: Integer = -1; const AIsConditionalBlock: Boolean = False): TMacroValue; virtual;
Public function ExtractMacrosFromText(AValues: TMacroValues; const AText, APreFilter: WideString; AList: TidElement): Boolean; virtual;
Public function MustParse (const AString: WideString): Boolean; virtual;
Public function Parse (const AValue: Variant; const AText: WideString; const APreFilter: WideString = ''; const ABeforeParse: TParseEvent = nil; const AAfterParse: TParseEvent = nil): WideString; virtual;

Properties

Public property Items[Index:Integer]: TMacroValue read GetItem write SetItem;

Description

Methods

Public constructor Create(AItemClass: TXOMCollectionItemClass; const AName: Widestring =''; const AOptions: TXOMClassCreateOptions=[]; AOwnerModel: TXOMModel=nil); reintroduce; override;
 
Public destructor Destroy; override;
 
Public procedure ReadLock; virtual;
 
Public procedure ReadUnlock; virtual;
 
Public procedure WriteLock; virtual;
 
Public procedure WriteUnlock; virtual;
 
Public procedure BeginIndex; virtual;
 
Public procedure EndIndex; virtual;
 
Public procedure Clear; override;
 
Public function FindMacro (const AMacroName: WideString): TMacroValue; virtual;
 
Public function DeleteMacro (const AMacroName: WideString): Boolean; virtual;
 
Public function AddValue (const AMacroName: WideString; const AHandler: TMacroValueMethod; const ALogicalName: WideString = ''; const ASortValue: Integer = -1; const AIsConditionalBlock: Boolean = False): TMacroValue; virtual;
 
Public function ExtractMacrosFromText(AValues: TMacroValues; const AText, APreFilter: WideString; AList: TidElement): Boolean; virtual;
 
Public function MustParse (const AString: WideString): Boolean; virtual;
 
Public function Parse (const AValue: Variant; const AText: WideString; const APreFilter: WideString = ''; const ABeforeParse: TParseEvent = nil; const AAfterParse: TParseEvent = nil): WideString; virtual;
 

Properties

Public property Items[Index:Integer]: TMacroValue read GetItem write SetItem;
 

Generated by PasDoc 0.15.0.