@@ -94,22 +94,22 @@ interface
9494 vOwnerCollection : TCollection;
9595 Procedure SetContextScript (Value : TStrings);
9696 Public
97- Function GetDisplayName : String; { $IFNDEF FPC } Override;{ $ENDIF }
98- Procedure SetDisplayName (Const Value : String); { $IFNDEF FPC } Override;{ $ENDIF }
99- Function GetNamePath : String; { $IFNDEF FPC } Override;{ $ENDIF }
100- Procedure Assign (Source : TPersistent); Override;
101- Constructor Create (aCollection : TCollection); Override;
97+ Function GetDisplayName : String; Override;
98+ Procedure SetDisplayName (Const Value : String); Override;
99+ Function GetNamePath : String; Override;
100+ Procedure Assign (Source : TPersistent); Override;
101+ Constructor Create (aCollection : TCollection); Override;
102102 Destructor Destroy; Override;
103103 Function BuildClass : String;
104104 Published
105- Property ContextTag : String Read vContextTag Write vContextTag;
106- Property TypeItem : String Read vType Write vType;
107- Property ClassItem : String Read vClass Write vClass;
108- Property TagID : String Read vTagID Write vTagID;
109- Property TagReplace : String Read vTagReplace Write vTagReplace;
110- Property css : String Read vCss Write vCss;
111- Property ContextScript : TStrings Read vContextScript Write SetContextScript;
112- Property ObjectName : String Read FName Write FName;
105+ Property ContextTag : String Read vContextTag Write vContextTag;
106+ Property TypeItem : String Read vType Write vType;
107+ Property ClassItem : String Read vClass Write vClass;
108+ Property TagID : String Read vTagID Write vTagID;
109+ Property TagReplace : String Read vTagReplace Write vTagReplace;
110+ Property css : String Read vCss Write vCss;
111+ Property ContextScript : TStrings Read vContextScript Write SetContextScript;
112+ Property ObjectName : String Read FName Write FName;
113113 Property OnRequestExecute : TRESTDWMarkRequest Read vDWMarkRequest Write vDWMarkRequest;
114114 Property OnBeforeRendererContextItem : TRESTDWGetContextItemTag Read vDWGetContextItemTag Write vDWGetContextItemTag;
115115End ;
@@ -180,6 +180,9 @@ interface
180180Type
181181 TRESTDWContext = Class ;
182182 PDWContext = ^TRESTDWContext;
183+
184+ { TRESTDWContext }
185+
183186 TRESTDWContext = Class (TCollectionItem)
184187 Protected
185188 Private
@@ -208,6 +211,8 @@ interface
208211 Function GetBeforeRenderer : TRESTDWBeforeRenderer;
209212 Procedure SetBeforeRenderer (Value : TRESTDWBeforeRenderer);
210213 Procedure SetBaseURL (Value : String);
214+ Procedure SetContextName (Value : String);
215+ Property Name : String Read GetDisplayName Write SetDisplayName;
211216 Public
212217 Function GetDisplayName : String; Override;
213218 Procedure SetDisplayName (Const Value : String); Override;
@@ -219,9 +224,8 @@ interface
219224 Published
220225 Property Params : TRESTDWParamsMethods Read vDWParams Write vDWParams;
221226 Property ContentType : String Read vContentType Write vContentType;
222- Property Name : String Read GetDisplayName Write SetDisplayName;
223227 Property BaseURL : String Read vBaseURL Write SetBaseURL;
224- Property ContextName : String Read vContextName Write vContextName ;
228+ Property ContextName : String Read vContextName Write SetContextName ;
225229 Property DefaultHtml : TStrings Read vDefaultHtml Write SetDefaultPage;
226230 Property Description : TStrings Read vDescription Write SetDescription;
227231 Property Routes : TRESTDWRoutes Read vDWRoutes Write vDWRoutes;
@@ -301,7 +305,7 @@ implementation
301305
302306{ TRESTDWContext }
303307
304- Function TRESTDWContext.GetNamePath : String;
308+ function TRESTDWContext.GetNamePath : String;
305309Begin
306310 Result := vOwnerCollection.GetNamePath + FName;
307311End ;
@@ -314,7 +318,7 @@ constructor TRESTDWContext.Create(aCollection: TCollection);
314318 DWReplyRequestData := TRESTDWReplyRequestData.Create(Nil );
315319 vOwnerCollection := aCollection;
316320 FName := ' dwcontext' + IntToStr(aCollection.Count);
317- vContextName := ' ' ;
321+ vContextName := FName ;
318322 vBaseURL := ' /' ;
319323 DWReplyRequestData.Name := FName;
320324 vDWRoutes := TRESTDWRoutes.Create;
@@ -335,17 +339,17 @@ destructor TRESTDWContext.Destroy;
335339 inherited ;
336340end ;
337341
338- Function TRESTDWContext.GetBeforeRenderer : TRESTDWBeforeRenderer;
342+ function TRESTDWContext.GetBeforeRenderer : TRESTDWBeforeRenderer;
339343Begin
340344 Result := vDWBeforeRenderer;
341345End ;
342346
343- Function TRESTDWContext.GetDisplayName : String;
347+ function TRESTDWContext.GetDisplayName : String;
344348Begin
345- Result := DWReplyRequestData. Name ;
349+ Result := FName ;
346350End ;
347351
348- Procedure TRESTDWContext.CompareParams (Var Dest : TRESTDWParams);
352+ procedure TRESTDWContext.CompareParams (var Dest: TRESTDWParams);
349353Var
350354 I : Integer;
351355Begin
@@ -364,7 +368,7 @@ destructor TRESTDWContext.Destroy;
364368 End ;
365369End ;
366370
367- Procedure TRESTDWContext.Assign (Source: TPersistent);
371+ procedure TRESTDWContext.Assign (Source: TPersistent);
368372begin
369373 If Source is TRESTDWContext then
370374 Begin
@@ -376,17 +380,17 @@ destructor TRESTDWContext.Destroy;
376380 Inherited ;
377381End ;
378382
379- Function TRESTDWContext.GetReplyRequestStream : TRESTDWReplyRequestStream;
383+ function TRESTDWContext.GetReplyRequestStream : TRESTDWReplyRequestStream;
380384Begin
381385 Result := DWReplyRequestData.OnReplyRequestStream;
382386End ;
383387
384- Function TRESTDWContext.GetReplyRequest : TRESTDWReplyRequest;
388+ function TRESTDWContext.GetReplyRequest : TRESTDWReplyRequest;
385389Begin
386390 Result := DWReplyRequestData.OnReplyRequest;
387391End ;
388392
389- Procedure TRESTDWContext.SetBaseURL (Value : String);
393+ procedure TRESTDWContext.SetBaseURL (Value : String);
390394Var
391395 vTempValue : String;
392396Begin
@@ -403,12 +407,18 @@ destructor TRESTDWContext.Destroy;
403407 End ;
404408End ;
405409
406- Procedure TRESTDWContext.SetBeforeRenderer (Value : TRESTDWBeforeRenderer);
410+ Procedure TRESTDWContext.SetContextName (Value : String);
411+ Begin
412+ FName := Trim(Value );
413+ vContextName := FName;
414+ End ;
415+
416+ procedure TRESTDWContext.SetBeforeRenderer (Value : TRESTDWBeforeRenderer);
407417Begin
408418 vDWBeforeRenderer := Value ;
409419End ;
410420
411- Procedure TRESTDWContext.SetDescription (Strings : TStrings);
421+ procedure TRESTDWContext.SetDescription (Strings: TStrings);
412422begin
413423 vDescription.Assign(Strings);
414424end ;
@@ -418,7 +428,7 @@ procedure TRESTDWContext.SetDefaultPage(Strings: TStrings);
418428 vDefaultHtml.Assign(Strings);
419429end ;
420430
421- Procedure TRESTDWContext.SetDisplayName (Const Value : String);
431+ procedure TRESTDWContext.SetDisplayName (const Value : String);
422432Begin
423433 If Trim(Value ) = ' ' Then
424434 Raise Exception.Create(cInvalidContextName)
@@ -432,7 +442,8 @@ procedure TRESTDWContext.SetDefaultPage(Strings: TStrings);
432442 End ;
433443End ;
434444
435- Procedure TRESTDWContext.SetReplyRequestStream (Value : TRESTDWReplyRequestStream);
445+ procedure TRESTDWContext.SetReplyRequestStream (Value : TRESTDWReplyRequestStream
446+ );
436447begin
437448 DWReplyRequestData.OnReplyRequestStream := Value ;
438449end ;
0 commit comments