Changeset 508

Show
Ignore:
Timestamp:
04/14/07 10:45:57 (2 years ago)
Author:
schst
Message:

Write a javascript file containing all clients (might improve performance in some applications)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/info/phing/tasks/stubGenerateJsonRpcProxiesTask.php

    r507 r508  
    7979        $generator = new stubJsonRpcProxyGenerator($serviceURL); 
    8080        $this->log("Using service URL {$serviceURL}"); 
     81        $fullJsCode = ''; 
    8182        foreach ($services as $serviceConfig) { 
    8283            $jsCode = $generator->generateJavascriptProxy($serviceConfig['className'], $serviceConfig['name']); 
     
    8485            file_put_contents($targetFile, $jsCode); 
    8586            $this->log("Wrote proxy for {$serviceConfig['className']} to {$targetFile}"); 
     87            $fullJsCode .= $jsCode; 
    8688        } 
     89        $targetFile = $this->targetFolder . '/allClients.js'; 
     90        file_put_contents($targetFile, $fullJsCode); 
     91        $this->log("Wrote proxy for all classes to {$targetFile}"); 
    8792    } 
    8893}