Remove redundant casts, PtrInt -> Integer, IInterface in classes definitions (Thanks Juha) 1

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@3891 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
inoussa
2015-01-19 09:31:59 +00:00
parent f5e5b7dc75
commit 8b22dded32
36 changed files with 105 additions and 109 deletions

View File

@ -1470,7 +1470,7 @@ type
{ TSimpleItemFactory } { TSimpleItemFactory }
{$TYPEINFO ON} {$TYPEINFO ON}
TSimpleItemFactory = class(TInterfacedObject,IInterface,IItemFactory) TSimpleItemFactory = class(TInterfacedObject,IItemFactory)
private private
FItemClass : TSimpleFactoryItemClass; FItemClass : TSimpleFactoryItemClass;
protected protected
@ -1520,7 +1520,7 @@ type
{ TSimpleItemFactoryEx } { TSimpleItemFactoryEx }
TSimpleItemFactoryEx = class(TSimpleItemFactory,IInterface,IItemFactory,IItemFactoryEx) TSimpleItemFactoryEx = class(TSimpleItemFactory,IItemFactory,IItemFactoryEx)
private private
FPooled: Boolean; FPooled: Boolean;
FPoolMax: Integer; FPoolMax: Integer;
@ -2957,9 +2957,9 @@ begin
Exit; Exit;
i := FPropertyNames.Add(s); i := FPropertyNames.Add(s);
if ( s = '' ) then if ( s = '' ) then
FProperties.Add(TPublishedPropertyManager.Create(Self) as IInterface) FProperties.Add(TPublishedPropertyManager.Create(Self))
else else
FProperties.Add(TStoredPropertyManager.Create() as IInterface); FProperties.Add(TStoredPropertyManager.Create());
end; end;
Result := FProperties.Get(i) as IPropertyManager; Result := FProperties.Get(i) as IPropertyManager;
end; end;
@ -3116,7 +3116,7 @@ constructor TSimpleCallContext.Create();
begin begin
FHeaderList := TObjectList.Create(False); FHeaderList := TObjectList.Create(False);
FFreeObjectList := TObjectList.Create(True); FFreeObjectList := TObjectList.Create(True);
FPropertyManager := TStoredPropertyManager.Create() as IPropertyManager; FPropertyManager := TStoredPropertyManager.Create();
end; end;
destructor TSimpleCallContext.Destroy(); destructor TSimpleCallContext.Destroy();

View File

@ -188,8 +188,8 @@ procedure RegisterBinaryProtocol();
begin begin
GetFormaterRegistry().Register( GetFormaterRegistry().Register(
sPROTOCOL_NAME, sPROTOCOL_NAME,
TSimpleItemFactory.Create(TBinaryFormatter) as IItemFactory, TSimpleItemFactory.Create(TBinaryFormatter),
TSimpleItemFactory.Create(TBinaryCallMaker) as IItemFactory TSimpleItemFactory.Create(TBinaryCallMaker)
); );
end; end;

View File

@ -288,12 +288,12 @@ Type
function CreateBinaryWriter(AStream : TStream):IDataStore; function CreateBinaryWriter(AStream : TStream):IDataStore;
begin begin
Result := TDataStore.Create(AStream) As IDataStore; Result := TDataStore.Create(AStream);
end; end;
function CreateBinaryReader(AStream : TStream):IDataStoreReader; function CreateBinaryReader(AStream : TStream):IDataStoreReader;
begin begin
Result := TDataStoreReader.Create(AStream) As IDataStoreReader; Result := TDataStoreReader.Create(AStream);
end; end;
{ TDataStore } { TDataStore }

View File

@ -54,7 +54,7 @@ implementation
procedure RegisterLogFilter(); procedure RegisterLogFilter();
begin begin
GetDataFilterRegistry().Register( GetDataFilterRegistry().Register(
LOG_FILTER_NAME,TSimpleItemFactory.Create(TLogFilter) as IItemFactory LOG_FILTER_NAME,TSimpleItemFactory.Create(TLogFilter)
); );
end; end;

View File

@ -65,7 +65,7 @@ end;
initialization initialization
StreamInstanceLock := TCriticalSection.Create(); StreamInstanceLock := TCriticalSection.Create();
GetServiceExtensionRegistry().Register('TFileLoggerServiceExtension',TSimpleItemFactory.Create(TFileLoggerServiceExtension) as IItemFactory); GetServiceExtensionRegistry().Register('TFileLoggerServiceExtension',TSimpleItemFactory.Create(TFileLoggerServiceExtension));
finalization finalization
FreeAndNil(StreamInstance); FreeAndNil(StreamInstance);

View File

@ -95,7 +95,7 @@ type
{ TDataFilterRegistry } { TDataFilterRegistry }
TDataFilterRegistry = class(TBaseFactoryRegistry,IInterface,IDataFilterRegistry) TDataFilterRegistry = class(TBaseFactoryRegistry,IDataFilterRegistry)
protected protected
function Find( function Find(
const AName : string; const AName : string;
@ -121,7 +121,7 @@ var
function GetDataFilterRegistry():IDataFilterRegistry; function GetDataFilterRegistry():IDataFilterRegistry;
begin begin
if not Assigned(DataFilterRegistryInst) then if not Assigned(DataFilterRegistryInst) then
DataFilterRegistryInst := TDataFilterRegistry.Create() as IDataFilterRegistry;// Lock!!! DataFilterRegistryInst := TDataFilterRegistry.Create();// Lock!!!
Result := DataFilterRegistryInst; Result := DataFilterRegistryInst;
end; end;

View File

@ -162,7 +162,7 @@ end;
procedure FPC_RegisterHTTP_Transport(); procedure FPC_RegisterHTTP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport));
end; end;
{ TFPCCookieManager } { TFPCCookieManager }

View File

@ -149,7 +149,7 @@ end;
constructor TServerListnerThread.Create(AWorkerObject : TFPWorkerObject); constructor TServerListnerThread.Create(AWorkerObject : TFPWorkerObject);
begin begin
FreeOnTerminate := True; FreeOnTerminate := True;
FWorkerObject := AWorkerObject as IObjectRef; FWorkerObject := AWorkerObject;
inherited Create(False); inherited Create(False);
end; end;
@ -342,7 +342,7 @@ constructor TwstFPHttpListener.Create(
begin begin
inherited Create(); inherited Create();
FWorkerObjectRef := TFPWorkerObject.Create() as IObjectRef; FWorkerObjectRef := TFPWorkerObject.Create();
FWorkerObject := TFPWorkerObject(FWorkerObjectRef.GetObject()); FWorkerObject := TFPWorkerObject(FWorkerObjectRef.GetObject());
FWorkerObject.RootAddress := AServerIpAddress; FWorkerObject.RootAddress := AServerIpAddress;
FWorkerObject.ServerSoftware := AServerSoftware; FWorkerObject.ServerSoftware := AServerSoftware;

View File

@ -121,7 +121,7 @@ end;
procedure FPC_RegisterTCP_Transport(); procedure FPC_RegisterTCP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport));
end; end;
end. end.

View File

@ -198,7 +198,7 @@ end;
procedure ICS_RegisterHTTP_Transport(); procedure ICS_RegisterHTTP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport));
end; end;
end. end.

View File

@ -219,7 +219,7 @@ end;
procedure ICS_RegisterTCP_Transport(); procedure ICS_RegisterTCP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport));
end; end;
end. end.

View File

@ -403,7 +403,7 @@ begin
FParent := AParent; FParent := AParent;
FHandleUnknownProps := AHandleUnknownProps; FHandleUnknownProps := AHandleUnknownProps;
if FHandleUnknownProps then if FHandleUnknownProps then
FUnknownProps := TStoredPropertyManager.Create() as IPropertyManager; FUnknownProps := TStoredPropertyManager.Create();
end; end;

View File

@ -244,7 +244,7 @@ end;
procedure INDY_RegisterHTTP_Transport(); procedure INDY_RegisterHTTP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport));
end; end;

View File

@ -160,7 +160,7 @@ end;
procedure INDY_RegisterTCP_Transport(); procedure INDY_RegisterTCP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport));
end; end;
end. end.

View File

@ -267,8 +267,8 @@ procedure RegisterJsonProtocol();
begin begin
GetFormaterRegistry().Register( GetFormaterRegistry().Register(
s_json, s_json,
TSimpleItemFactory.Create(TJsonRpcFormatter) as IItemFactory, TSimpleItemFactory.Create(TJsonRpcFormatter),
TSimpleItemFactory.Create(TJsonRpcCallMaker) as IItemFactory TSimpleItemFactory.Create(TJsonRpcCallMaker)
); );
end; end;

View File

@ -152,7 +152,7 @@ end;
procedure LIB_Register_Transport(); procedure LIB_Register_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TLIBTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TLIBTransport));
end; end;
end. end.

View File

@ -104,6 +104,6 @@ begin
end; end;
initialization initialization
GetServiceExtensionRegistry().Register('TLoggerServiceExtension',TSimpleItemFactory.Create(TLoggerServiceExtension) as IItemFactory); GetServiceExtensionRegistry().Register('TLoggerServiceExtension',TSimpleItemFactory.Create(TLoggerServiceExtension));
end. end.

View File

@ -517,7 +517,7 @@ type
{ TModuleMetadataMngr } { TModuleMetadataMngr }
TModuleMetadataMngr = class(TInterfacedObject,IInterface,IModuleMetadataMngr) TModuleMetadataMngr = class(TInterfacedObject,IModuleMetadataMngr)
private private
FList : TStringList; FList : TStringList;
FRepositories : array of PServiceRepository; FRepositories : array of PServiceRepository;
@ -563,7 +563,7 @@ var
function GetModuleMetadataMngr():IModuleMetadataMngr; function GetModuleMetadataMngr():IModuleMetadataMngr;
begin begin
if not Assigned(ModuleMetadataMngrInst) then if not Assigned(ModuleMetadataMngrInst) then
ModuleMetadataMngrInst := TModuleMetadataMngr.Create() as IModuleMetadataMngr; ModuleMetadataMngrInst := TModuleMetadataMngr.Create();
Result := ModuleMetadataMngrInst; Result := ModuleMetadataMngrInst;
end; end;

View File

@ -52,7 +52,7 @@ begin
Fillchar(returnVal,SizeOf(TArrayOfStringRemotable),#0); Fillchar(returnVal,SizeOf(TArrayOfStringRemotable),#0);
tmpObj := Self.GetFactory().CreateInstance() as IWSTMetadataService; tmpObj := GetFactory().CreateInstance() as IWSTMetadataService;
if Supports(tmpObj,ICallControl,cllCntrl) then if Supports(tmpObj,ICallControl,cllCntrl) then
cllCntrl.SetCallContext(callCtx); cllCntrl.SetCallContext(callCtx);
hasObjCntrl := Supports(tmpObj,IObjectControl,objCntrl); hasObjCntrl := Supports(tmpObj,IObjectControl,objCntrl);
@ -74,7 +74,7 @@ begin
finally finally
if hasObjCntrl then if hasObjCntrl then
objCntrl.Deactivate(); objCntrl.Deactivate();
Self.GetFactory().ReleaseInstance(tmpObj); GetFactory().ReleaseInstance(tmpObj);
end; end;
end; end;
@ -95,7 +95,7 @@ begin
locStrPrmName := 'AName'; AFormatter.Get(TypeInfo(String),locStrPrmName,AName); locStrPrmName := 'AName'; AFormatter.Get(TypeInfo(String),locStrPrmName,AName);
tmpObj := Self.GetFactory().CreateInstance() as IWSTMetadataService; tmpObj := GetFactory().CreateInstance() as IWSTMetadataService;
if Supports(tmpObj,ICallControl,cllCntrl) then if Supports(tmpObj,ICallControl,cllCntrl) then
cllCntrl.SetCallContext(callCtx); cllCntrl.SetCallContext(callCtx);
hasObjCntrl := Supports(tmpObj,IObjectControl,objCntrl); hasObjCntrl := Supports(tmpObj,IObjectControl,objCntrl);
@ -117,7 +117,7 @@ begin
finally finally
if hasObjCntrl then if hasObjCntrl then
objCntrl.Deactivate(); objCntrl.Deactivate();
Self.GetFactory().ReleaseInstance(tmpObj); GetFactory().ReleaseInstance(tmpObj);
end; end;
end; end;
@ -139,7 +139,7 @@ end;
constructor TWSTMetadataService_ServiceBinderFactory.Create(); constructor TWSTMetadataService_ServiceBinderFactory.Create();
begin begin
FInstance := TWSTMetadataService_ServiceBinder.Create() as IInterface; FInstance := TWSTMetadataService_ServiceBinder.Create();
end; end;
destructor TWSTMetadataService_ServiceBinderFactory.Destroy(); destructor TWSTMetadataService_ServiceBinderFactory.Destroy();
@ -151,7 +151,7 @@ end;
procedure Server_service_RegisterWSTMetadataServiceService(); procedure Server_service_RegisterWSTMetadataServiceService();
Begin Begin
GetServerServiceRegistry().Register('IWSTMetadataService',TWSTMetadataService_ServiceBinderFactory.Create() as IItemFactory); GetServerServiceRegistry().Register('IWSTMetadataService',TWSTMetadataService_ServiceBinderFactory.Create());
End; End;
initialization initialization

View File

@ -135,7 +135,7 @@ End;
procedure RegisterWSTMetadataServiceImplementationFactory(); procedure RegisterWSTMetadataServiceImplementationFactory();
Begin Begin
GetServiceImplementationRegistry().Register('IWSTMetadataService',TImplementationFactory.Create(TWSTMetadataService_ServiceImp) as IServiceImplementationFactory); GetServiceImplementationRegistry().Register('IWSTMetadataService',TImplementationFactory.Create(TWSTMetadataService_ServiceImp));
End; End;
End. End.

View File

@ -49,18 +49,16 @@ end;
function TWSTMetadataService_Proxy.GetRepositoryList():TArrayOfStringRemotable; function TWSTMetadataService_Proxy.GetRepositoryList():TArrayOfStringRemotable;
Var Var
locSerializer : IFormatterClient; locSerializer : IFormatterClient;
locCallContext : ICallContext;
locStrPrmName : string; locStrPrmName : string;
Begin Begin
locCallContext := Self as ICallContext;
locSerializer := GetSerializer(); locSerializer := GetSerializer();
Try Try
locSerializer.BeginCall('GetRepositoryList', GetTarget(),locCallContext); locSerializer.BeginCall('GetRepositoryList', GetTarget(),Self);
locSerializer.EndCall(); locSerializer.EndCall();
MakeCall(); MakeCall();
locSerializer.BeginCallRead(locCallContext); locSerializer.BeginCallRead(Self);
TObject(Result) := Nil; TObject(Result) := Nil;
locStrPrmName := 'Result'; locStrPrmName := 'Result';
locSerializer.Get(TypeInfo(TArrayOfStringRemotable), locStrPrmName, Result); locSerializer.Get(TypeInfo(TArrayOfStringRemotable), locStrPrmName, Result);
@ -75,19 +73,17 @@ function TWSTMetadataService_Proxy.GetRepositoryInfo(
):TWSTMtdRepository; ):TWSTMtdRepository;
Var Var
locSerializer : IFormatterClient; locSerializer : IFormatterClient;
locCallContext : ICallContext;
locStrPrmName : string; locStrPrmName : string;
Begin Begin
locCallContext := Self as ICallContext;
locSerializer := GetSerializer(); locSerializer := GetSerializer();
Try Try
locSerializer.BeginCall('GetRepositoryInfo', GetTarget(),locCallContext); locSerializer.BeginCall('GetRepositoryInfo', GetTarget(),Self);
locSerializer.Put('AName', TypeInfo(String), AName); locSerializer.Put('AName', TypeInfo(String), AName);
locSerializer.EndCall(); locSerializer.EndCall();
MakeCall(); MakeCall();
locSerializer.BeginCallRead(locCallContext); locSerializer.BeginCallRead(Self);
TObject(Result) := Nil; TObject(Result) := Nil;
locStrPrmName := 'Result'; locStrPrmName := 'Result';
locSerializer.Get(TypeInfo(TWSTMtdRepository), locStrPrmName, Result); locSerializer.Get(TypeInfo(TWSTMtdRepository), locStrPrmName, Result);

View File

@ -185,7 +185,7 @@ type
{ TWsdlTypeHandlerRegistry } { TWsdlTypeHandlerRegistry }
TWsdlTypeHandlerRegistry = class(TBaseFactoryRegistry,IInterface,IWsdlTypeHandlerRegistry) TWsdlTypeHandlerRegistry = class(TBaseFactoryRegistry,IWsdlTypeHandlerRegistry)
private private
FTypeRegistry : TTypeRegistry; FTypeRegistry : TTypeRegistry;
FDefaultHandlerTable : Array[TTypeKind] of IItemFactory; FDefaultHandlerTable : Array[TTypeKind] of IItemFactory;
@ -894,7 +894,7 @@ end;
function CreateWsdlTypeHandlerRegistry(ATypeRegistry : TTypeRegistry):IWsdlTypeHandlerRegistry; function CreateWsdlTypeHandlerRegistry(ATypeRegistry : TTypeRegistry):IWsdlTypeHandlerRegistry;
begin begin
Result := TWsdlTypeHandlerRegistry.Create(ATypeRegistry) as IWsdlTypeHandlerRegistry; Result := TWsdlTypeHandlerRegistry.Create(ATypeRegistry);
end; end;
procedure RegisterFondamentalTypesHandler(ARegistry : IWsdlTypeHandlerRegistry); procedure RegisterFondamentalTypesHandler(ARegistry : IWsdlTypeHandlerRegistry);
@ -902,49 +902,49 @@ var
r : IWsdlTypeHandlerRegistry; r : IWsdlTypeHandlerRegistry;
begin begin
r := ARegistry; r := ARegistry;
r.RegisterDefaultHandler(tkInteger,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkInteger,TSimpleItemFactory.Create(TFakeTypeHandler));
r.RegisterDefaultHandler(tkInt64,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkInt64,TSimpleItemFactory.Create(TFakeTypeHandler));
{$IFDEF FPC} {$IFDEF FPC}
r.RegisterDefaultHandler(tkQWord,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkQWord,TSimpleItemFactory.Create(TFakeTypeHandler));
r.RegisterDefaultHandler(tkSString,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkSString,TSimpleItemFactory.Create(TFakeTypeHandler));
r.RegisterDefaultHandler(tkAString,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkAString,TSimpleItemFactory.Create(TFakeTypeHandler));
r.RegisterDefaultHandler(tkBool,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkBool,TSimpleItemFactory.Create(TFakeTypeHandler));
{$ENDIF} {$ENDIF}
r.RegisterDefaultHandler(tkLString,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkLString,TSimpleItemFactory.Create(TFakeTypeHandler));
r.RegisterDefaultHandler(tkWString,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkWString,TSimpleItemFactory.Create(TFakeTypeHandler));
r.RegisterDefaultHandler(tkWString,TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkWString,TSimpleItemFactory.Create(TFakeTypeHandler));
r.RegisterDefaultHandler(tkEnumeration,TSimpleItemFactory.Create(TEnumTypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkEnumeration,TSimpleItemFactory.Create(TEnumTypeHandler));
r.RegisterDefaultHandler(tkClass,TSimpleItemFactory.Create(TBaseComplexRemotable_TypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkClass,TSimpleItemFactory.Create(TBaseComplexRemotable_TypeHandler));
r.Register('TBaseArrayRemotable',TSimpleItemFactory.Create(TBaseArrayRemotable_TypeHandler) as IItemFactory); r.Register('TBaseArrayRemotable',TSimpleItemFactory.Create(TBaseArrayRemotable_TypeHandler));
r.RegisterDefaultHandler(tkRecord,TSimpleItemFactory.Create(TRecord_TypeHandler) as IItemFactory); r.RegisterDefaultHandler(tkRecord,TSimpleItemFactory.Create(TRecord_TypeHandler));
{ r.Register('Integer',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); { r.Register('Integer',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('LongWord',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('LongWord',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('string',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('string',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('shortstring',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('shortstring',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('ansistring',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('ansistring',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('boolean',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('boolean',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Byte',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Byte',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('ShortInt',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('ShortInt',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Word',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Word',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('SmallInt',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('SmallInt',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Int64',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Int64',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('QWord',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('QWord',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Single',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Single',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Currency',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Currency',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Comp',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Comp',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Double',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Double',TSimpleItemFactory.Create(TFakeTypeHandler));
r.Register('Extended',TSimpleItemFactory.Create(TFakeTypeHandler) as IItemFactory); r.Register('Extended',TSimpleItemFactory.Create(TFakeTypeHandler));
} }
end; end;

View File

@ -176,7 +176,7 @@ end;
procedure NS_RegisterHTTP_Transport(); procedure NS_RegisterHTTP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport));
end; end;

View File

@ -76,7 +76,7 @@ end;
procedure SAME_PROCESS_Register_Local_Transport(); procedure SAME_PROCESS_Register_Local_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TInProcessTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TInProcessTransport));
end; end;
end. end.

View File

@ -63,7 +63,7 @@ Type
function TBinaryFormatterFactory.CreateInstance(): IInterface; function TBinaryFormatterFactory.CreateInstance(): IInterface;
begin begin
Result := TBinaryFormatter.Create() as IFormatterResponse; Result := TBinaryFormatter.Create();
end; end;
@ -134,7 +134,7 @@ end;
procedure Server_service_RegisterBinaryFormat(); procedure Server_service_RegisterBinaryFormat();
begin begin
GetFormatterRegistry().Register(sPROTOCOL_NAME,sBINARY_CONTENT_TYPE,TBinaryFormatterFactory.Create() as IItemFactory); GetFormatterRegistry().Register(sPROTOCOL_NAME,sBINARY_CONTENT_TYPE,TBinaryFormatterFactory.Create());
end; end;
Initialization Initialization

View File

@ -178,7 +178,7 @@ end;
constructor TFilterExtension.Create; constructor TFilterExtension.Create;
begin begin
inherited; inherited;
FPropertyManager := TPublishedPropertyManager.Create(Self) as IPropertyManager; FPropertyManager := TPublishedPropertyManager.Create(Self);
end; end;
function TFilterExtension.GetPropertyManager: IPropertyManager; function TFilterExtension.GetPropertyManager: IPropertyManager;
@ -244,7 +244,7 @@ end;
initialization initialization
GetServiceExtensionRegistry().Register( GetServiceExtensionRegistry().Register(
'TFilterExtension', 'TFilterExtension',
TSimpleItemFactory.Create(TFilterExtension) as IItemFactory TSimpleItemFactory.Create(TFilterExtension)
); );
end. end.

View File

@ -109,7 +109,7 @@ begin
FFormat := AFormat; FFormat := AFormat;
FContent := AContent; FContent := AContent;
FResponse := AResponse; FResponse := AResponse;
FPropertyManager := TStoredPropertyManager.Create() as IPropertyManager; FPropertyManager := TStoredPropertyManager.Create();
end; end;

View File

@ -275,7 +275,7 @@ type
property ContentType : string read FContentType; property ContentType : string read FContentType;
end; end;
TFormatterRegistry = class(TInterfacedObject,IInterface,IFormatterRegistry) TFormatterRegistry = class(TInterfacedObject,IFormatterRegistry)
private private
FList : TObjectList; FList : TObjectList;
private private
@ -540,7 +540,7 @@ end;
function TBaseServiceBinder.CreateCallContext(): ICallContext; function TBaseServiceBinder.CreateCallContext(): ICallContext;
begin begin
Result := TSimpleCallContext.Create() as ICallContext; Result := TSimpleCallContext.Create();
end; end;
procedure TBaseServiceBinder.DoProcessMessage( procedure TBaseServiceBinder.DoProcessMessage(
@ -618,7 +618,7 @@ Type
{ TServiceImplementationRegistry } { TServiceImplementationRegistry }
TServiceImplementationRegistry = class(TInterfacedObject,IInterface,IServiceImplementationRegistry) TServiceImplementationRegistry = class(TInterfacedObject,IServiceImplementationRegistry)
private private
FList : TObjectList; FList : TObjectList;
protected protected
@ -849,14 +849,14 @@ end;
procedure initialize_server_services_intf(); procedure initialize_server_services_intf();
begin begin
if ( FormatterRegistryInst = nil ) then if ( FormatterRegistryInst = nil ) then
FormatterRegistryInst := TFormatterRegistry.Create() as IFormatterRegistry; FormatterRegistryInst := TFormatterRegistry.Create();
if ( ServerServiceRegistryInst = nil ) then begin if ( ServerServiceRegistryInst = nil ) then begin
ServerServiceRegistryInst := TServerServiceRegistry.Create() as IServerServiceRegistry; ServerServiceRegistryInst := TServerServiceRegistry.Create();
end; end;
if ( ServiceImplementationRegistryInst = nil ) then if ( ServiceImplementationRegistryInst = nil ) then
ServiceImplementationRegistryInst := TServiceImplementationRegistry.Create() As IServiceImplementationRegistry; ServiceImplementationRegistryInst := TServiceImplementationRegistry.Create();
if ( ServiceExtensionRegistryInst = nil ) then if ( ServiceExtensionRegistryInst = nil ) then
ServiceExtensionRegistryInst := TServiceExtensionRegistry.Create() as IServiceExtensionRegistry; ServiceExtensionRegistryInst := TServiceExtensionRegistry.Create();
end; end;
procedure finalize_server_services_intf(); procedure finalize_server_services_intf();

View File

@ -58,7 +58,7 @@ uses
procedure Server_service_RegisterJsonFormat(); procedure Server_service_RegisterJsonFormat();
begin begin
GetFormatterRegistry().Register(s_json,s_json_ContentType,TSimpleItemFactory.Create(TJsonRpcFormatter) as IItemFactory); GetFormatterRegistry().Register(s_json,s_json_ContentType,TSimpleItemFactory.Create(TJsonRpcFormatter));
end; end;
{$IFDEF HAS_JSON_CLONE} {$IFDEF HAS_JSON_CLONE}

View File

@ -196,7 +196,7 @@ end;
procedure Server_service_RegisterSoapFormat(); procedure Server_service_RegisterSoapFormat();
begin begin
GetFormatterRegistry().Register(sPROTOCOL_NAME,sSOAP_CONTENT_TYPE,TSimpleItemFactory.Create(TSOAPFormatter) as IItemFactory); GetFormatterRegistry().Register(sPROTOCOL_NAME,sSOAP_CONTENT_TYPE,TSimpleItemFactory.Create(TSOAPFormatter));
RegisterStdTypes(); RegisterStdTypes();
end; end;

View File

@ -175,7 +175,7 @@ end;
procedure Server_service_RegisterXmlRpcFormat(); procedure Server_service_RegisterXmlRpcFormat();
begin begin
GetFormatterRegistry().Register(sPROTOCOL_NAME,sXMLRPC_CONTENT_TYPE,TSimpleItemFactory.Create(TXmlRpcFormatter) as IItemFactory); GetFormatterRegistry().Register(sPROTOCOL_NAME,sXMLRPC_CONTENT_TYPE,TSimpleItemFactory.Create(TXmlRpcFormatter));
end; end;
end. end.

View File

@ -19,7 +19,7 @@ interface
uses uses
Classes, SysUtils, TypInfo, Contnrs, Classes, SysUtils, TypInfo, Contnrs,
base_service_intf, wst_types; base_service_intf;
Const Const
sTARGET = 'target'; sTARGET = 'target';
@ -84,7 +84,7 @@ Type
{ TBaseProxy } { TBaseProxy }
(* The base class for service proxy *) (* The base class for service proxy *)
TBaseProxy = Class(TInterfacedObject,IInterface,ICallContext,IServiceProtocol) TBaseProxy = Class(TInterfacedObject,ICallContext,IServiceProtocol)
private private
FTarget : String; FTarget : String;
FProtocol : IServiceProtocol; FProtocol : IServiceProtocol;
@ -330,7 +330,7 @@ begin
if ( AProtocol.GetTransport() = nil ) then if ( AProtocol.GetTransport() = nil ) then
raise EServiceConfigException.CreateFmt(SERR_InvalidParameter,['AProtocol.GetTransport()']); raise EServiceConfigException.CreateFmt(SERR_InvalidParameter,['AProtocol.GetTransport()']);
FCallContext := TSimpleCallContext.Create() as ICallContext; FCallContext := TSimpleCallContext.Create();
FTarget := ATarget; FTarget := ATarget;
FProtocol := AProtocol; FProtocol := AProtocol;
FProtocol.GetSerializer().GetPropertyManager().SetProperty(sTARGET,FTarget); FProtocol.GetSerializer().GetPropertyManager().SetProperty(sTARGET,FTarget);
@ -389,7 +389,7 @@ Type
{ TServiceProtocol } { TServiceProtocol }
TServiceProtocol = class(TInterfacedObject,IInterface,IServiceProtocol) TServiceProtocol = class(TInterfacedObject,IServiceProtocol)
Private Private
FFormatter : IFormatterClient; FFormatter : IFormatterClient;
FCallHandler : ICallMaker; FCallHandler : ICallMaker;
@ -426,7 +426,7 @@ Type
{ TFormatterRegistry } { TFormatterRegistry }
//Make it Threadsafe ??? //Make it Threadsafe ???
TFormatterRegistry = class(TInterfacedObject,IInterface,IFormaterQueryRegistry) TFormatterRegistry = class(TInterfacedObject,IFormaterQueryRegistry)
private private
FList : TObjectList; FList : TObjectList;
function IndexOf(Const AName : string ):Integer; function IndexOf(Const AName : string ):Integer;
@ -507,7 +507,7 @@ Var
function GetFormaterRegistry():IFormaterQueryRegistry; function GetFormaterRegistry():IFormaterQueryRegistry;
begin begin
If Not Assigned(FormaterRegistryInst) Then If Not Assigned(FormaterRegistryInst) Then
FormaterRegistryInst := TFormatterRegistry.Create() as IFormaterQueryRegistry;// Lock!!! FormaterRegistryInst := TFormatterRegistry.Create();// Lock!!!
Result := FormaterRegistryInst; Result := FormaterRegistryInst;
end; end;
@ -558,7 +558,7 @@ begin
ARes := TServiceProtocol.Create( ARes := TServiceProtocol.Create(
r.FormaterFactory.CreateInstance() as IFormatterClient, r.FormaterFactory.CreateInstance() as IFormatterClient,
r.CallHandlerFactory.CreateInstance() as ICallMaker r.CallHandlerFactory.CreateInstance() as ICallMaker
) as IServiceProtocol; );
ARes.GetSerializer().GetPropertyManager().SetProperties(initData); ARes.GetSerializer().GetPropertyManager().SetProperties(initData);
ARes.GetCallHandler().GetPropertyManager().SetProperties(initData); ARes.GetCallHandler().GetPropertyManager().SetProperties(initData);
End; End;
@ -595,7 +595,7 @@ end;
Type Type
{ TTransportRegistry } { TTransportRegistry }
//Make it Threadsafe ??? //Make it Threadsafe ???
TTransportRegistry = class(TBaseFactoryRegistry,IInterface,ITransportRegistry) TTransportRegistry = class(TBaseFactoryRegistry,ITransportRegistry)
protected protected
function Find( function Find(
Const ATransportData : string; Const ATransportData : string;
@ -609,7 +609,7 @@ Var
function GetTransportRegistry():ITransportRegistry; function GetTransportRegistry():ITransportRegistry;
begin begin
If Not Assigned(TransportRegistryInst) Then If Not Assigned(TransportRegistryInst) Then
TransportRegistryInst := TTransportRegistry.Create() as ITransportRegistry;// Lock!!! TransportRegistryInst := TTransportRegistry.Create();// Lock!!!
Result := TransportRegistryInst; Result := TransportRegistryInst;
end; end;
@ -633,8 +633,8 @@ begin
end; end;
initialization initialization
TransportRegistryInst := TTransportRegistry.Create() as ITransportRegistry; TransportRegistryInst := TTransportRegistry.Create();
FormaterRegistryInst := TFormatterRegistry.Create() as IFormaterQueryRegistry; FormaterRegistryInst := TFormatterRegistry.Create();
finalization finalization
FormaterRegistryInst := nil; FormaterRegistryInst := nil;

View File

@ -248,8 +248,8 @@ begin
RegisterStdTypes(); RegisterStdTypes();
GetFormaterRegistry().Register( GetFormaterRegistry().Register(
sPROTOCOL_NAME, sPROTOCOL_NAME,
TSimpleItemFactory.Create(TSOAPFormatter) as IItemFactory, TSimpleItemFactory.Create(TSOAPFormatter),
TSimpleItemFactory.Create(TSOAPCallMaker) as IItemFactory TSimpleItemFactory.Create(TSOAPCallMaker)
); );
end; end;

View File

@ -258,7 +258,7 @@ end;
procedure SYNAPSE_RegisterHTTP_Transport(); procedure SYNAPSE_RegisterHTTP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(THTTPTransport));
end; end;
{ TSynapseCookieManager } { TSynapseCookieManager }

View File

@ -113,7 +113,7 @@ end;
procedure SYNAPSE_RegisterTCP_Transport(); procedure SYNAPSE_RegisterTCP_Transport();
begin begin
GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport) as IItemFactory); GetTransportRegistry().Register(sTRANSPORT_NAME,TSimpleItemFactory.Create(TTCPTransport));
end; end;
end. end.

View File

@ -223,8 +223,8 @@ begin
RegisterStdTypes(); RegisterStdTypes();
GetFormaterRegistry().Register( GetFormaterRegistry().Register(
sPROTOCOL_NAME, sPROTOCOL_NAME,
TSimpleItemFactory.Create(TXmlRpcFormatter) as IItemFactory, TSimpleItemFactory.Create(TXmlRpcFormatter),
TSimpleItemFactory.Create(TXmlRpcCallMaker) as IItemFactory TSimpleItemFactory.Create(TXmlRpcCallMaker)
); );
end; end;