|
From: <ki...@us...> - 2003-06-16 20:43:54
|
Update of /cvsroot/pymerase/pymerase/pymerase/output
In directory sc8-pr-cvs1:/tmp/cvs-serv25909
Modified Files:
CreateCppAPI.py
Log Message:
Added support for types (I think that's important ;-)
Added constructor to classes
Index: CreateCppAPI.py
===================================================================
RCS file: /cvsroot/pymerase/pymerase/pymerase/output/CreateCppAPI.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** CreateCppAPI.py 14 Jun 2003 01:21:43 -0000 1.1
--- CreateCppAPI.py 16 Jun 2003 20:43:51 -0000 1.2
***************
*** 86,91 ****
clsHeader = re.sub("%CLASS_NAME%", className, clsHeader)
for attribute in getAllAttributes(classList, cls, TRANSLATOR_NAME):
! type = attribute.getType().getSQLType()
name = attribute.getName(TRANSLATOR_NAME)
setterName = attribute.getSetterName(TRANSLATOR_NAME)
--- 86,98 ----
clsHeader = re.sub("%CLASS_NAME%", className, clsHeader)
+ constructorCode = []
+ constructorCode.append("%s();" % (className))
+ constructorCode.append(" %PUBLIC%")
+ constructorCode = string.join(constructorCode, '\n')
+
+ clsHeader = re.sub("%PUBLIC%", constructorCode, clsHeader)
+
for attribute in getAllAttributes(classList, cls, TRANSLATOR_NAME):
! type = attribute.getType().getCppTypeStr()
name = attribute.getName(TRANSLATOR_NAME)
setterName = attribute.getSetterName(TRANSLATOR_NAME)
***************
*** 93,97 ****
varCode = []
! varCode.append("%s %s;" % ('int', name))
varCode.append(" %PRIVATE%")
varCode = string.join(varCode, '\n')
--- 100,104 ----
varCode = []
! varCode.append("%s %s;" % (type, name))
varCode.append(" %PRIVATE%")
varCode = string.join(varCode, '\n')
***************
*** 100,104 ****
setterCode = []
! setterCode.append("%s %s(%s);" % ('int', setterName, 'int %s' % (name)))
setterCode.append(" %PUBLIC%")
setterCode = string.join(setterCode, '\n')
--- 107,111 ----
setterCode = []
! setterCode.append("%s %s(%s %s);" % ('void', setterName, type, name))
setterCode.append(" %PUBLIC%")
setterCode = string.join(setterCode, '\n')
***************
*** 107,111 ****
getterCode = []
! getterCode.append("%s %s();" % ('int', getterName))
getterCode.append(" %PUBLIC%")
getterCode = string.join(getterCode, '\n')
--- 114,118 ----
getterCode = []
! getterCode.append("%s %s();" % (type, getterName))
getterCode.append(" %PUBLIC%")
getterCode = string.join(getterCode, '\n')
***************
*** 114,118 ****
for assocEnd in getAllAssociationEnds(classList, cls, TRANSLATOR_NAME):
-
name = assocEnd.getName(TRANSLATOR_NAME)
setterName = assocEnd.getSetterName(TRANSLATOR_NAME)
--- 121,124 ----
***************
*** 121,125 ****
setterCode = []
! setterCode.append("%s %s(%s);" % ('int', setterName, 'int %s' % (name)))
setterCode.append(" %PUBLIC%")
setterCode = string.join(setterCode, '\n')
--- 127,131 ----
setterCode = []
! setterCode.append("%s %s(%s %s);" % ('void', setterName, oppClassName, name))
setterCode.append(" %PUBLIC%")
setterCode = string.join(setterCode, '\n')
|