[Checkins] SVN: grok/trunk/doc/reference/components.tex Example for grok.MultiAdapter.

Jan-Wijbrand Kolman jw at infrae.com
Tue Jun 5 15:47:07 EDT 2007


Log message for revision 76382:
  Example for grok.MultiAdapter.

Changed:
  U   grok/trunk/doc/reference/components.tex

-=-
Modified: grok/trunk/doc/reference/components.tex
===================================================================
--- grok/trunk/doc/reference/components.tex	2007-06-05 19:43:45 UTC (rev 76381)
+++ grok/trunk/doc/reference/components.tex	2007-06-05 19:47:07 UTC (rev 76382)
@@ -196,6 +196,32 @@
   \end{itemize}
   \end{classdesc*}
 
+  \begin{bf}Example:\end{bf}
+
+  \begin{verbatim}
+import grok
+from zope import interface
+
+class Fireplace(grok.Model):
+    pass
+
+class Cave(grok.Model):
+    pass
+
+class IHome(interface.Interface):
+    pass
+
+class Home(grok.MultiAdapter):
+    grok.adapts(Cave, Fireplace)
+    grok.implements(IHome)
+
+    def __init__(self, cave, fireplace):
+        self.cave = cave
+        self.fireplace = fireplace
+
+home = IHome(cave, fireplace)
+  \end{verbatim}
+
 \section{grok.PageTemplate}
 
 \section{grok.PageTemplateFile}



More information about the Checkins mailing list