Class TMacroParamModel

Unit

Declaration

type TMacroParamModel = class(TXOMModel)

Description

TMacroParamModel

Hierarchy

  • TXOMModel
  • TMacroParamModel

Overview

Methods

Public procedure AfterConstruction; override;
Public procedure BeforeDestruction; override;
Public procedure BuildSearchIndex (AIndex: TxomHashStringList);
Public function BuildIndex: TxomHashStringList;
Public procedure KillIndex;
Public procedure Clear; override;
Public function FindCommand (const ACommand: WideString; ARecursive: Boolean): TMacroParam;
Public function FindIdCommand (const AId, ACommand: WideString; ARecursive: Boolean): TMacroParam;
Public function FindContent (const AContent: Variant; ARecursive: Boolean): TMacroParam;
Public function FindID (const AId: WideString; ARecursive: Boolean): TMacroParam;
Public function FindTag (const ATag: Integer; ARecursive: Boolean): TMacroParam;
Public function EnumTaggedParams (AResult: TMacroParams; AUseBuffered: Boolean = True): Boolean;
Public function EnumNonCascadableParams (AResult: TxomStringList): Boolean;
Public function ResetEditStates (AParamNotify: TNotifyEvent = nil): Boolean;
Public function UpdateEditStates (ANewState: TMacroParamEditState = esReplace): Boolean;
Public function MirrorEditStates (ASourceXMP: TMacroParamModel): Boolean;
Public procedure RemoveNonEdited;
Public procedure RemoveEmpty;
Public procedure _ResetForStorage (AId: String);
Public function IsIdentical (AModel: TMacroParamModel): Boolean;
Public procedure Sort;
Public procedure Reset; virtual;

Properties

Public property CachedFind: Boolean read FCachedFind write SetCachedFind;
Published property VersionGUID: String read FVersionGUID write FVersionGUID;
Published property ModelName: WideString read FModelName write FModelName;
Published property Params: TMacroParams read FParams write FParams;
Published property Functions: TMacroParamFunctions read FFunctions write FFunctions;

Description

Methods

Public procedure AfterConstruction; override;
 
Public procedure BeforeDestruction; override;
 
Public procedure BuildSearchIndex (AIndex: TxomHashStringList);
 
Public function BuildIndex: TxomHashStringList;
 
Public procedure KillIndex;
 
Public procedure Clear; override;
 
Public function FindCommand (const ACommand: WideString; ARecursive: Boolean): TMacroParam;
 
Public function FindIdCommand (const AId, ACommand: WideString; ARecursive: Boolean): TMacroParam;
 
Public function FindContent (const AContent: Variant; ARecursive: Boolean): TMacroParam;
 
Public function FindID (const AId: WideString; ARecursive: Boolean): TMacroParam;
 
Public function FindTag (const ATag: Integer; ARecursive: Boolean): TMacroParam;
 
Public function EnumTaggedParams (AResult: TMacroParams; AUseBuffered: Boolean = True): Boolean;
 
Public function EnumNonCascadableParams (AResult: TxomStringList): Boolean;
 
Public function ResetEditStates (AParamNotify: TNotifyEvent = nil): Boolean;
 
Public function UpdateEditStates (ANewState: TMacroParamEditState = esReplace): Boolean;
 
Public function MirrorEditStates (ASourceXMP: TMacroParamModel): Boolean;
 
Public procedure RemoveNonEdited;
 
Public procedure RemoveEmpty;
 
Public procedure _ResetForStorage (AId: String);
 
Public function IsIdentical (AModel: TMacroParamModel): Boolean;
 
Public procedure Sort;
 
Public procedure Reset; virtual;
 

Properties

Public property CachedFind: Boolean read FCachedFind write SetCachedFind;
 
Published property VersionGUID: String read FVersionGUID write FVersionGUID;
 
Published property ModelName: WideString read FModelName write FModelName;
 
Published property Params: TMacroParams read FParams write FParams;
 
Published property Functions: TMacroParamFunctions read FFunctions write FFunctions;
 

Generated by PasDoc 0.15.0.