commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r6429 - trunk/gnue-appserver/src/classrep


From: johannes
Subject: r6429 - trunk/gnue-appserver/src/classrep
Date: Thu, 30 Sep 2004 09:33:26 -0500 (CDT)

Author: johannes
Date: 2004-09-30 09:33:25 -0500 (Thu, 30 Sep 2004)
New Revision: 6429

Modified:
   trunk/gnue-appserver/src/classrep/Class.py
Log:
Added global-option to reload ()


Modified: trunk/gnue-appserver/src/classrep/Class.py
===================================================================
--- trunk/gnue-appserver/src/classrep/Class.py  2004-09-30 14:32:04 UTC (rev 
6428)
+++ trunk/gnue-appserver/src/classrep/Class.py  2004-09-30 14:33:25 UTC (rev 
6429)
@@ -101,13 +101,13 @@
     BaseDictionary.reload (self)
 
     gProp = PropertyDict (self._session, None, modules = self.modules)
-    gProp.reload ()
+    gProp.reload (idAsKey = True)
 
     gParam = ParameterDict (self._session, None)
-    gParam.reload ()
+    gParam.reload (idAsKey = True)
 
     gProc = ProcedureDict (self._session, None, modules = self.modules)
-    gProc.reload ()
+    gProc.reload (idAsKey = True)
 
     for proc in gProc.values ():
       for param in gParam.values ():
@@ -192,7 +192,20 @@
     return [u"gnue_module", u"gnue_name", u"gnue_filter"]
 
 
+  # ---------------------------------------------------------------------------
+  # Find a listed class by its id
+  # ---------------------------------------------------------------------------
 
+  def find (self, classId):
+    """
+    This function searches for a class which gnue_id is @classId.
+    """
+    for klass in self.values ():
+      if klass.gnue_id == classId:
+        return klass
+    return None
+
+
 # =============================================================================
 # An implementation of a single class
 # =============================================================================





reply via email to

[Prev in Thread] Current Thread [Next in Thread]