Author: remi
Date: 2009-03-16 16:21:24 +0100 (Mon, 16 Mar 2009)
New Revision: 4091

Modified:
   software_suite_v2/tuxware/tuxdroidserver/trunk/TDSResourcesManager.py
Log:
* added a method to serve a string content as a file

Modified: software_suite_v2/tuxware/tuxdroidserver/trunk/TDSResourcesManager.py
===================================================================
--- software_suite_v2/tuxware/tuxdroidserver/trunk/TDSResourcesManager.py       
2009-03-16 15:20:20 UTC (rev 4090)
+++ software_suite_v2/tuxware/tuxdroidserver/trunk/TDSResourcesManager.py       
2009-03-16 15:21:24 UTC (rev 4091)
@@ -290,6 +290,32 @@
     # 
--------------------------------------------------------------------------
     #
     # 
--------------------------------------------------------------------------
+    def addContentToServe(self, content, destUrl):
+        if destUrl.lower().rfind(".xsl") != -1:
+            headers = [['Content-type', 'text/xml; charset="utf-8"'],]
+        elif destUrl.lower().rfind(".txt") != -1:
+            headers = [['Content-type', 'text; charset="utf-8"'],]
+        elif destUrl.lower().rfind(".html") != -1:
+            headers = [['Content-type', 'html; charset="utf-8"'],]
+        elif destUrl.lower().rfind(".png") != -1:
+            headers = [['Content-type', 'image/png; charset="utf-8"'],]
+        elif destUrl.lower().rfind(".js") != -1:
+            headers = [['Content-type', 'js; charset="utf-8"'],]
+        elif destUrl.lower().rfind(".xml") != -1:
+            headers = [['Content-type', 'text/xml; charset="utf-8"'],]
+        else:
+            return
+        headers.append(['Content-Length', str(len(content))])
+        self.__dynamicFilesMutex.acquire()
+        self.__servedDynamicFilesStruct[destUrl] = {
+            'headers' : headers,
+            'content' : content,
+        }
+        self.__dynamicFilesMutex.release()
+
+    # 
--------------------------------------------------------------------------
+    #
+    # 
--------------------------------------------------------------------------
     def removeFileToServe(self, destUrl):
         self.__dynamicFilesMutex.acquire()
         if not self.__servedDynamicFilesStruct.has_key(destUrl):


------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to