[Top][All Lists]
[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:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/appserver/src/_featuretest GEMA.py geasMet...,
Jan Ischebeck <=