umbrello 26.03.70-1a62d36
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
javacodegenerator.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3
4 SPDX-FileCopyrightText: 2003 Brian Thomas <thomas@mail630.gsfc.nasa.gov>
5 SPDX-FileCopyrightText: 2004-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
6*/
7
8#ifndef JAVACODEGENERATOR_H
9#define JAVACODEGENERATOR_H
10
11#include "codeviewerstate.h"
15#include "javaantcodedocument.h"
17#include "umldoc.h"
18
19#include <QString>
20
22
24{
25 Q_OBJECT
26public:
27
29 virtual ~JavaCodeGenerator();
30
31 void setCreateANTBuildFile(bool buildIt);
33
35
37
38 static QString getListFieldClassName();
39
40 virtual CodeViewerDialog * getCodeViewerDialog(QWidget* parent, CodeDocument * doc,
42
44
46
48
49 virtual QStringList defaultDatatypes() const;
50
51 static QString fixTypeName(const QString &string);
52
53 virtual QStringList reservedKeywords() const;
54
55protected:
56
57// /**
58// * Create the codeblock that will represent the class declaration
59// * for this classifier.
60// */
61// CodeBlockWithComments * createClassDecl (UMLClassifier *c, JavaClassifierCodeDocument * doc);
62
64
65private:
66
68
69};
70
71#endif // JAVACODEGENERATOR_H
Definition: advancedcodegenerator.h:18
Definition: codedocument.h:30
Definition: codeviewerdialog.h:23
Definition: javaantcodedocument.h:23
Definition: javacodegenerationpolicy.h:19
Definition: javacodegenerator.h:24
bool getAutoGenerateAssocAccessors()
Definition: javacodegenerator.cpp:269
bool getAutoGenerateAttribAccessors()
Definition: javacodegenerator.cpp:261
virtual CodeViewerDialog * getCodeViewerDialog(QWidget *parent, CodeDocument *doc, Settings::CodeViewerState &state)
Definition: javacodegenerator.cpp:241
virtual QStringList reservedKeywords() const
Definition: javacodegenerator.cpp:352
static QString getListFieldClassName()
Definition: javacodegenerator.cpp:277
bool getCreateANTBuildFile()
Definition: javacodegenerator.cpp:232
void setCreateANTBuildFile(bool buildIt)
Definition: javacodegenerator.cpp:220
JavaANTCodeDocument * newANTCodeDocument()
Definition: javacodegenerator.cpp:302
JavaCodeGenerator()
Definition: javacodegenerator.cpp:185
JavaCodeGenerationPolicy * getJavaPolicy()
Definition: javacodegenerator.cpp:253
virtual ~JavaCodeGenerator()
Definition: javacodegenerator.cpp:203
Uml::ProgrammingLanguage::Enum language() const
Definition: javacodegenerator.cpp:211
virtual QStringList defaultDatatypes() const
Definition: javacodegenerator.cpp:323
bool m_createANTBuildFile
Definition: javacodegenerator.h:67
CodeDocument * newClassifierCodeDocument(UMLClassifier *classifier)
Definition: javacodegenerator.cpp:312
static QString fixTypeName(const QString &string)
Definition: javacodegenerator.cpp:287
configurable params for the code viewer tool
Definition: codeviewerstate.h:15
Information for a non-graphical Concept/Class.
Definition: umlclassifier.h:35
Enum
Definition: basictypes.h:291