/[papo]/gnue/appserver/src/geasInstance.py
ViewVC logotype

Diff of /gnue/appserver/src/geasInstance.py

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

revision 1.3 by charlie, Tue Aug 27 18:15:51 2002 UTC revision 1.4 by styxman, Fri Nov 8 16:39:49 2002 UTC
# Line 31  class geasInstance: Line 31  class geasInstance:
31    # Initalize    # Initalize
32    # ---------------------------------------------------------------------------    # ---------------------------------------------------------------------------
33    
34    def __init__ (self, classname, record):    def __init__ (self, list, record):
35      self.classname = classname      self._list = list
36      self._record = record      self._record = record
37    
38    # ---------------------------------------------------------------------------    # ---------------------------------------------------------------------------
# Line 56  class geasInstance: Line 56  class geasInstance:
56    # Call a method    # Call a method
57    # ---------------------------------------------------------------------------    # ---------------------------------------------------------------------------
58    
59    def call (self, methodname):    def call (self, methodname, params):
60      # not yet implemented      # not yet implemented
61      pass      
62        # mis-using trigger to implement methods
63        trigger=self._list._session._triggerMg.getTriggerByName \
64                   ('%s:%s' % (self._list._classname,methodname))
65        if trigger!=None:
66            return trigger()
67        # just containing a basic test method
68        if methodname=="show":
69          print "Function 'show' was called. This record contains the following "+\
70                " values:"
71          for i in self._record._fields.keys():
72            print "%s : %s " % (i,self._record._fields[i])
73          print
74        else:
75          print "The method %s is not implemented." % methodname
76    
77    # ---------------------------------------------------------------------------    # ---------------------------------------------------------------------------
78    # Delete this instance    # Delete this instance

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

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