commit-gnue
[Top][All Lists]
Advanced

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

gnue/appserver/src/_featuretest GEMA.py geasMet...


From: Jan Ischebeck
Subject: gnue/appserver/src/_featuretest GEMA.py geasMet...
Date: Wed, 19 Jun 2002 09:26:11 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jan Ischebeck <address@hidden>  02/06/19 09:26:11

Modified files:
        appserver/src/_featuretest: GEMA.py geasMetaObject.py 
                                    geasNameSpace.py 
Added files:
        appserver/src/_featuretest: .cvsignore 

Log message:
        small changes in method creation code

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/_featuretest/.cvsignore?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/_featuretest/GEMA.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/_featuretest/geasMetaObject.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/_featuretest/geasNameSpace.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: gnue/appserver/src/_featuretest/GEMA.py
diff -c gnue/appserver/src/_featuretest/GEMA.py:1.2 
gnue/appserver/src/_featuretest/GEMA.py:1.3
*** gnue/appserver/src/_featuretest/GEMA.py:1.2 Wed Jun 19 09:15:46 2002
--- gnue/appserver/src/_featuretest/GEMA.py     Wed Jun 19 09:26:11 2002
***************
*** 19,25 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: GEMA.py,v 1.2 2002/06/19 13:15:46 siesel Exp $
  
  # 
=============================================================================
  # Basic class
--- 19,25 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: GEMA.py,v 1.3 2002/06/19 13:26:11 siesel Exp $
  
  # 
=============================================================================
  # Basic class
***************
*** 132,138 ****
       for i in params:
         args["param%s" % j]=i
         j=j+1
!      exec self.compiledMethod in self._ns,args
       return args["rvalue"]      
   
     def addPreMethodHook(self,hook):
--- 132,139 ----
       for i in params:
         args["param%s" % j]=i
         j=j+1
! #     exec self.compiledMethod in self._ns,args
!      exec self.compiledMethod in globals(),args
       return args["rvalue"]      
   
     def addPreMethodHook(self,hook):
Index: gnue/appserver/src/_featuretest/geasMetaObject.py
diff -c gnue/appserver/src/_featuretest/geasMetaObject.py:1.2 
gnue/appserver/src/_featuretest/geasMetaObject.py:1.3
*** gnue/appserver/src/_featuretest/geasMetaObject.py:1.2       Wed Jun 19 
09:15:46 2002
--- gnue/appserver/src/_featuretest/geasMetaObject.py   Wed Jun 19 09:26:11 2002
***************
*** 19,25 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasMetaObject.py,v 1.2 2002/06/19 13:15:46 siesel Exp $
  
  from gnue.common import GDebug
  import geasObject
--- 19,25 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasMetaObject.py,v 1.3 2002/06/19 13:26:11 siesel Exp $
  
  from gnue.common import GDebug
  import geasObject
***************
*** 72,78 ****
      # self._oidrow should also be send to datasource
      # at the moment it defaults to "goid"
      data=self._datasource.getObjectData(OID,self._tablename,
!                                         [self._oidrow]+self._rownames)
      if data and len(data)>0:
        # build new object
        o = self._objclass(OID,self._OID)
--- 72,78 ----
      # self._oidrow should also be send to datasource
      # at the moment it defaults to "goid"
      data=self._datasource.getObjectData(OID,self._tablename,
!                                         self._oidrow,self._rownames)
      if data and len(data)>0:
        # build new object
        o = self._objclass(OID,self._OID)
***************
*** 178,184 ****
      pass
  
    def getChildByOID(self,OID):
!     
      
    def getAllInstances(self):
  
--- 178,185 ----
      pass
  
    def getChildByOID(self,OID):
!     ## not implemented yet
!     pass
      
    def getAllInstances(self):
  
***************
*** 212,217 ****
--- 213,219 ----
          self._classAttribs[name]=value
      elif type=="function":        
        m=GEMA.geasPythonMethod(132,self._OID,value)
+       m.setGlobalNameSpace(getObject(2)) # hardcoded has to be changed !!!
        self._instanceMethods[name]=m
        #self._classMethods[name]=m
        
Index: gnue/appserver/src/_featuretest/geasNameSpace.py
diff -c gnue/appserver/src/_featuretest/geasNameSpace.py:1.2 
gnue/appserver/src/_featuretest/geasNameSpace.py:1.3
*** gnue/appserver/src/_featuretest/geasNameSpace.py:1.2        Wed Jun 19 
09:15:46 2002
--- gnue/appserver/src/_featuretest/geasNameSpace.py    Wed Jun 19 09:26:11 2002
***************
*** 19,25 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasNameSpace.py,v 1.2 2002/06/19 13:15:46 siesel Exp $
  
  from gnue.common import GDebug
  import geasObject
--- 19,25 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasNameSpace.py,v 1.3 2002/06/19 13:26:11 siesel Exp $
  
  from gnue.common import GDebug
  import geasObject
***************
*** 51,56 ****
--- 51,59 ----
        
    def getOIDofObject(self,name):
      return self._nameSpace[name]
+ 
+   def __getitem__(self,attr):
+     return getattr(self,attr)
    
    def __getattr__(self, attr):
      try:



reply via email to

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