8 #ifndef SIMPLECODEGENERATOR_H
9 #define SIMPLECODEGENERATOR_H
16 #include <QStringList>
83 #endif // SIMPLECODEGENERATOR_H
Non-graphical information for a Package.
Definition: package.h:27
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
QString className_
Definition: simplecodegenerator.h:47
virtual ~SimpleCodeGenerator()
Definition: simplecodegenerator.cpp:64
SimpleCodeGenerator(bool createDirHierarchyForPackages=true)
Definition: simplecodegenerator.cpp:44
virtual void initFromParentDocument()
Definition: simplecodegenerator.cpp:314
QString findFileName(UMLPackage *concept, const QString &ext)
Definition: simplecodegenerator.cpp:87
Definition: simplecodegenerator.h:29
QString m_indentation
Definition: simplecodegenerator.h:72
bool hasDefaultValueAttr(UMLClassifier *c)
Definition: simplecodegenerator.cpp:251
void writeCodeToFile()
Definition: simplecodegenerator.cpp:279
virtual void writeClass(UMLClassifier *c)=0
virtual void syncCodeToDocument()
Definition: simplecodegenerator.cpp:303
QMap< UMLPackage *, QString > m_fileMap
Definition: simplecodegenerator.h:61
int m_indentLevel
Definition: simplecodegenerator.h:73
QString m_endl
Definition: simplecodegenerator.h:74
bool m_createDirHierarchyForPackages
Definition: simplecodegenerator.h:69
QString overwritableName(UMLPackage *concept, const QString &name, const QString &ext)
Definition: simplecodegenerator.cpp:163
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
Definition: codegenerator.h:53
QString fileName_
Definition: simplecodegenerator.h:48
bool hasAbstractOps(UMLClassifier *c)
Definition: simplecodegenerator.cpp:266
QString indent()
Definition: simplecodegenerator.cpp:72