Classe TTemplateParser

Unit

Declaração

type TTemplateParser = class(TObject)

Descrição

Hierarquia

Visão Geral

Métodos

Public Constructor Create;
Public Destructor Destroy; override;
Public Procedure Clear;
Public Function ReplaceTag(const Key: String; TagParams:TStringList; out ReplaceWith: String): Boolean;
Public Function GetParam(Const Key : String; Out AValue : String) : Boolean;
Public Procedure GetTagParams(var TagName:String; var TagParams : TStringList) ;
Public Function ParseString(Src : String) : String;
Public Function ParseStream(Src : TStream; Dest : TStream) : Integer;
Public Procedure ParseStrings(Src : TStrings; Dest : TStrings) ;
Public Procedure ParseFiles(Const Src,Dest : String);

Propriedades

Public property OnGetParam : TGetParamEvent Read FOnGetParam Write FOnGetParam;
Public property OnReplaceTag : TReplaceTagEvent Read FOnReplaceTag Write FOnReplaceTag;
Public property StartDelimiter : TParseDelimiter Index 1 Read GetDelimiter Write SetDelimiter;
Public property EndDelimiter : TParseDelimiter Index 2 Read GetDelimiter Write SetDelimiter;
Public property ParamStartDelimiter : TParseDelimiter Index 3 Read GetDelimiter Write SetDelimiter;
Public property ParamEndDelimiter : TParseDelimiter Index 4 Read GetDelimiter Write SetDelimiter;
Public property ParamValueSeparator : TParseDelimiter Index 5 Read GetDelimiter Write SetDelimiter;
Public property Values[Key:String]: String Read GetValue Write SetValue;
Public property ValuesByIndex[index:Integer]: String Read GetValueByIndex;
Public property NamesByIndex[index:Integer]: String Read GetNameByIndex;
Public property ValueCount: Integer Read GetValueCount;
Public property Recursive : Boolean Read FRecursive Write FRecursive;
Public property AllowTagParams : Boolean Read FAllowTagParams Write FAllowTagParams;

Descrição

Métodos

Public Constructor Create;
 
Public Destructor Destroy; override;
 
Public Procedure Clear;
 
Public Function ReplaceTag(const Key: String; TagParams:TStringList; out ReplaceWith: String): Boolean;
 
Public Function GetParam(Const Key : String; Out AValue : String) : Boolean;
 
Public Procedure GetTagParams(var TagName:String; var TagParams : TStringList) ;
 
Public Function ParseString(Src : String) : String;
 
Public Function ParseStream(Src : TStream; Dest : TStream) : Integer;
 
Public Procedure ParseStrings(Src : TStrings; Dest : TStrings) ;
 
Public Procedure ParseFiles(Const Src,Dest : String);
 

Propriedades

Public property OnGetParam : TGetParamEvent Read FOnGetParam Write FOnGetParam;
 
Public property OnReplaceTag : TReplaceTagEvent Read FOnReplaceTag Write FOnReplaceTag;
 
Public property StartDelimiter : TParseDelimiter Index 1 Read GetDelimiter Write SetDelimiter;
 
Public property EndDelimiter : TParseDelimiter Index 2 Read GetDelimiter Write SetDelimiter;
 
Public property ParamStartDelimiter : TParseDelimiter Index 3 Read GetDelimiter Write SetDelimiter;
 
Public property ParamEndDelimiter : TParseDelimiter Index 4 Read GetDelimiter Write SetDelimiter;
 
Public property ParamValueSeparator : TParseDelimiter Index 5 Read GetDelimiter Write SetDelimiter;
 
Public property Values[Key:String]: String Read GetValue Write SetValue;
 
Public property ValuesByIndex[index:Integer]: String Read GetValueByIndex;
 
Public property NamesByIndex[index:Integer]: String Read GetNameByIndex;
 
Public property ValueCount: Integer Read GetValueCount;
 
Public property Recursive : Boolean Read FRecursive Write FRecursive;
 
Public property AllowTagParams : Boolean Read FAllowTagParams Write FAllowTagParams;
 

Gerado por PasDoc 0.16.0.