[Uml-devel] kdesdk/umbrello

Oliver Kellogg okellogg at users.sourceforge.net
Sun Sep 19 10:42:03 UTC 2004


CVS commit by okellogg: 

Add PHP5 code generator by Thorsten Kunz.


  A            umbrello/codegenerators/php5writer.cpp   1.1 [GPL (v2+)]
  A            umbrello/codegenerators/php5writer.h   1.1 [GPL (v2+)]
  M +3 -1      ChangeLog   1.30
  M +1 -1      umbrello/codegenerators/Makefile.am   1.33
  M +6 -0      umbrello/codegenerators/codegenfactory.cpp   1.7


--- kdesdk/umbrello/ChangeLog  #1.29:1.30
@@ -3,6 +3,8 @@
 * fixed many issues in Perl code generator 
 
+* added code generator for PHP5
+
 * Bugs fixed / wishes implemented (see http://bugs.kde.org)
-86083 87111
+86083 86952 86958 87111 87537 88152 88245 89699
 
 

--- kdesdk/umbrello/umbrello/codegenerators/Makefile.am  #1.32:1.33
@@ -23,5 +23,5 @@
                                 simplecodegenerator.cpp \
                                 adawriter.cpp aswriter.cpp jswriter.cpp idlwriter.cpp perlwriter.cpp \
-                                phpwriter.cpp pythonwriter.cpp sqlwriter.cpp xmlschemawriter.cpp \
+                                phpwriter.cpp php5writer.cpp pythonwriter.cpp sqlwriter.cpp xmlschemawriter.cpp \
                                 xmlelementcodeblock.cpp xmlcodecomment.cpp
 libcodegenerator_la_COMPILE_FIRST = ../dialogs/codegenerationpolicybase.h

--- kdesdk/umbrello/umbrello/codegenerators/codegenfactory.cpp  #1.6:1.7
@@ -31,4 +31,5 @@
 #include "idlwriter.h"
 #include "phpwriter.h"
+#include "php5writer.h"
 #include "perlwriter.h"
 #include "pythonwriter.h"
@@ -60,4 +61,5 @@ QStringList CodeGeneratorFactory::langua
         l.append("Perl");
         l.append("PHP");
+        l.append("PHP5");
         l.append("Python");
         l.append("SQL");
@@ -86,4 +88,6 @@ QString CodeGeneratorFactory::generatorN
         if (l == "PHP")
                 return "PHPWriter";
+        if (l == "PHP5")
+                return "PHP5Writer";
         if (l == "Perl")
                 return "PerlWriter";
@@ -121,4 +125,6 @@ CodeGenerator* CodeGeneratorFactory::cre
                 } else if (cname == "PHPWriter") {
                         obj = new PhpWriter( doc, name);
+                } else if (cname == "PHP5Writer") {
+                        obj = new Php5Writer( doc, name);
                 } else if (cname == "PerlWriter") {
                         obj = new PerlWriter( doc, name);






More information about the umbrello-devel mailing list