/[gnue]/gnue-appserver/src/classrep/Class.py
ViewVC logotype

Diff of /gnue-appserver/src/classrep/Class.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by siesel, Sat Aug 16 17:07:16 2003 UTC revision 1.7 by jvetter, Thu Sep 18 15:14:10 2003 UTC
# Line 65  class ClassDict (BaseDictionary): Line 65  class ClassDict (BaseDictionary):
65    # Request a list of matching business objects    # Request a list of matching business objects
66    # ---------------------------------------------------------------------------    # ---------------------------------------------------------------------------
67    def _requestData (self, moduleId, className=None):    def _requestData (self, moduleId, className=None):
     # print "DEBUG: Class: requestData %s, %s" % (moduleId, className)  
   
68      cond = [["eq", ""], ["field", "gnue_module"], ["const", moduleId]]      cond = [["eq", ""], ["field", "gnue_module"], ["const", moduleId]]
69      if className:      if className:
70        cond += [["eq", ""], ["field", "gnue_name"], ["const", className]]        cond += [["eq", ""], ["field", "gnue_name"], ["const", className]]
# Line 99  class ClassDict (BaseDictionary): Line 97  class ClassDict (BaseDictionary):
97      module = self.modules [moduleName]      module = self.modules [moduleName]
98    
99      # is the class already cached ?      # is the class already cached ?
100      if self._cache.has_key(name):      if self._cache.has_key (name):
101        return self._cache [name]        return self._cache [name]
102    
103      # since we had no match cached, ask for it      # since we had no match cached, ask for it
     # print "DEBUG: Class: REFETCH %s, %s" % (module.gnue_id, className)  
104      res = self._requestData (module.gnue_id, className)      res = self._requestData (module.gnue_id, className)
105    
106      if len (res) == 1:      if len (res) == 1:

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26