commit-gnue
[Top][All Lists]
Advanced

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

r6226 - trunk/gnue-appserver/src/gld


From: johannes
Subject: r6226 - trunk/gnue-appserver/src/gld
Date: Mon, 30 Aug 2004 02:10:06 -0500 (CDT)

Author: johannes
Date: 2004-08-30 02:10:04 -0500 (Mon, 30 Aug 2004)
New Revision: 6226

Modified:
   trunk/gnue-appserver/src/gld/readgld.py
Log:
Loading gld's of extended classes works fine now


Modified: trunk/gnue-appserver/src/gld/readgld.py
===================================================================
--- trunk/gnue-appserver/src/gld/readgld.py     2004-08-27 09:40:00 UTC (rev 
6225)
+++ trunk/gnue-appserver/src/gld/readgld.py     2004-08-30 07:10:04 UTC (rev 
6226)
@@ -66,7 +66,7 @@
 
 
 # =============================================================================
-#
+# This class reads a list of gld files and updates the class repository
 # =============================================================================
 
 class gldReader (GClientApp.GClientApp):
@@ -94,7 +94,8 @@
 
     ConfigOptions = {}
 
-    GClientApp.GClientApp.__init__ (self, connections, 'gnue-readgld', 
ConfigOptions)
+    GClientApp.GClientApp.__init__ (self, connections, 'gnue-readgld',
+        ConfigOptions)
 
 
   # ---------------------------------------------------------------------------
@@ -268,6 +269,7 @@
     mName = aModule.module
     self.modules [mName] = self.fetchTags (aModule, ['language'])
     self.modules [mName] ['gnue_id'] = self.__findModule (mName)
+    self.__module = self.modules [mName]
 
 
   # ---------------------------------------------------------------------------
@@ -282,11 +284,15 @@
     @param aClass: GLD Class object to be processed.
     """
 
+    if not self.modules.has_key (aClass.module):
+      moduleId = self.__findModule (aClass.module)
+      self.modules [aClass.module] = {'gnue_id': moduleId}
+
     cDef = self.fetchTags (aClass, ['name', 'page'])
     cDef ['module']     = self.modules [aClass.module]['gnue_id']
     cDef ['gnue_id']    = self.__findClass (aClass.module, cDef ['name'])
     cDef ['properties'] = []
-    cDef ['language']   = self.modules [aClass.module]['language']
+    cDef ['language']   = self.__module ['language']
 
     self.classes [aClass.fullName] = cDef
 





reply via email to

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