[Zope-Checkins] CVS: Zope3/lib/python/Zope/Publisher/Browser - BrowserPayload.py:1.1.2.2

Stephan Richter srichter@cbu.edu
Wed, 13 Mar 2002 05:58:04 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/Publisher/Browser
In directory cvs.zope.org:/tmp/cvs-serv11175/lib/python/Zope/Publisher/Browser

Modified Files:
      Tag: srichter-OFS_Formulator-branch
	BrowserPayload.py 
Log Message:
- Added some more tests. Won;t do more, since Publisher is being redesigned
  later this week. I will wait until then.

- Added preliminary SOAP support, so we can test Mozilla's SOAP 
  capabilities. Unfortunately, soaplib is very old; I will look into using 
  SOAPpy instead. It seems fairly complete.


=== Zope3/lib/python/Zope/Publisher/Browser/BrowserPayload.py 1.1.2.1 => 1.1.2.2 ===
     __implements__ = IRequestPayload
 
-    # XXX HACK!!!! This should be implemented via some nice
-    #     methods and interface
     _viewtype = IBrowserPublisher
 
 
     def __init__(self, publication):
         self.publication = publication
 
+
     def processInputs(
         self, request, fs=None,
         # "static" variables that we want to be local for speed
@@ -428,6 +427,14 @@
                 result=result + row % (escape(k), escape(repr(v)))
         return result+"</table>"
             
+
+    def setViewType(self, viewtype):
+        self._viewtype = viewtype
+
+
+    def getViewType(self):
+        return self._viewtype
+