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