• Main Page
  • Classes
  • Files
  • File List
  • File Members

php/phpclass.h

Go to the documentation of this file.
00001 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
00002 // protected under the GNU GPL version 3 or at your option any newer.
00003 // See COPYING.GPL file that comes with this distribution.
00004 //
00005 
00006 #ifndef WOC_PHPOUT_CLASS_H
00007 #define WOC_PHPOUT_CLASS_H
00008 
00009 
00010 class WocPHPOut;
00011 class WocClass;
00012 
00013 #include <QObject>
00014 
00016 class WocPHPClass:public QObject
00017 {
00018         Q_OBJECT
00019         public:
00021                 WocPHPClass(WocPHPOut*);
00023                 virtual void finalize();
00025                 virtual void newClass(const WocClass&);
00026 
00027         protected:
00028                 WocPHPOut*m_parent;
00029                 
00031                 QString propertyToXml(const WocClass&,QString);
00033                 QString classConstruct(const WocClass&);
00035                 QString classEnums(const WocClass&);
00037                 QString classProperties(const WocClass&);
00039                 QString classSerializers(const WocClass&);
00041                 QString classDeserializers(const WocClass&);
00043                 QString classMappings(const WocClass&);
00045                 QString classPropertyValidator(const WocClass&,QString);
00047                 QString classPropertyListGetters(const WocClass&,QString);
00049                 QString classPropertyListSetters(const WocClass&,QString);
00051                 QString classPropertyScalarGetters(const WocClass&,QString);
00053                 QString classPropertyScalarSetters(const WocClass&,QString);
00055                 QString classPropertiesList(const WocClass&);
00056         signals:
00057                 void errorFound();
00058 };
00059 
00060 #endif

Generated on Sun Apr 15 2012 21:13:24 for PACK WOC by  doxygen 1.7.1