PACK WOC  $VERSION$
phpclass.h
Go to the documentation of this file.
1 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
2 // protected under the GNU GPL version 3 or at your option any newer.
3 // See COPYING.GPL file that comes with this distribution.
4 //
5 
6 #ifndef WOC_PHPOUT_CLASS_H
7 #define WOC_PHPOUT_CLASS_H
8 
9 
10 class WocPHPOut;
11 class WocClass;
12 
13 #include <QObject>
14 
16 class WocPHPClass:public QObject
17 {
18  Q_OBJECT
19  public:
23  virtual void finalize();
25  virtual void newClass(const WocClass&);
26 
27  protected:
29 
31  QString propertyToXml(const WocClass&,QString);
33  QString classConstruct(const WocClass&);
35  QString classEnums(const WocClass&);
37  QString classProperties(const WocClass&);
39  QString classSerializers(const WocClass&);
41  QString classDeserializers(const WocClass&);
43  QString classMappings(const WocClass&);
45  QString classPropertyValidator(const WocClass&,QString);
47  QString classPropertyListGetters(const WocClass&,QString);
49  QString classPropertyListSetters(const WocClass&,QString);
51  QString classPropertyScalarGetters(const WocClass&,QString);
53  QString classPropertyScalarSetters(const WocClass&,QString);
55  QString classPropertiesList(const WocClass&);
56  signals:
57  void errorFound();
58 };
59 
60 #endif
QString classPropertyListGetters(const WocClass &, QString)
helper: generate getters for list properties
Definition: phpclass.cpp:201
QString classSerializers(const WocClass &)
helper: generate class internal serializers
Definition: phpclass.cpp:388
Abstract base class for generating output for PHP.
Definition: phpout.h:23
void errorFound()
QString classPropertyScalarSetters(const WocClass &, QString)
helper: generate setters for sclar properties
Definition: phpclass.cpp:341
QString classPropertyValidator(const WocClass &, QString)
helper: generate property validator
Definition: phpclass.cpp:165
virtual void newClass(const WocClass &)
creates a class
Definition: phpclass.cpp:24
WocPHPOut * m_parent
Definition: phpclass.h:28
QString classPropertyListSetters(const WocClass &, QString)
helper: generate setters for list properties
Definition: phpclass.cpp:236
QString classPropertiesList(const WocClass &)
helper: generate the property to array converter, eg.
Definition: phpclass.cpp:135
QString propertyToXml(const WocClass &, QString)
helper: generates PHP code to transform a class property to XML
Definition: phpclass.cpp:502
WocPHPClass(WocPHPOut *)
initializes the output object
Definition: phpclass.cpp:14
QString classProperties(const WocClass &)
helper: generate class internal props
Definition: phpclass.cpp:106
generates output for a PHP server side
Definition: phpclass.h:16
QString classPropertyScalarGetters(const WocClass &, QString)
helper: generate getters for scalar properties
Definition: phpclass.cpp:314
QString classMappings(const WocClass &)
helper: generate class internal mappers
Definition: phpclass.cpp:459
QString classDeserializers(const WocClass &)
helper: generate class internal deserializers
Definition: phpclass.cpp:410
virtual void finalize()
writes any last words after parsing finished
Definition: phpclass.cpp:20
QString classEnums(const WocClass &)
helper: generate class internal enums
Definition: phpclass.cpp:93
stores a communication class including serialization and deserialization information ...
Definition: procclass.h:26
QString classConstruct(const WocClass &)
helper: generate class constructor
Definition: phpclass.cpp:76