umbrello  2.34.3
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"
12 #include "advancedcodegenerator.h"
13 #include "codeblockwithcomments.h"
15 #include "javaantcodedocument.h"
17 #include "umldoc.h"
18 
19 #include <QString>
20 
21 class CodeViewerDialog;
22 
24 {
25  Q_OBJECT
26 public:
27 
29  virtual ~JavaCodeGenerator();
30 
31  void setCreateANTBuildFile(bool buildIt);
32  bool getCreateANTBuildFile();
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 
55 protected:
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 
65 private:
66 
68 
69 };
70 
71 #endif // JAVACODEGENERATOR_H
JavaCodeGenerator::JavaCodeGenerator
JavaCodeGenerator()
Definition: javacodegenerator.cpp:186
JavaCodeGenerator::getCodeViewerDialog
virtual CodeViewerDialog * getCodeViewerDialog(QWidget *parent, CodeDocument *doc, Settings::CodeViewerState &state)
Definition: javacodegenerator.cpp:242
CodeDocument::setWriteOutCode
void setWriteOutCode(bool new_var)
Definition: codedocument.cpp:151
javacodecomment.h
JavaCodeGenerator::defaultDatatypes
virtual QStringList defaultDatatypes() const
Definition: javacodegenerator.cpp:324
JavaCodeGenerator::getListFieldClassName
static QString getListFieldClassName()
Definition: javacodegenerator.cpp:278
Uml::ProgrammingLanguage::Enum
Enum
Definition: basictypes.h:291
JavaCodeGenerationPolicy::getAutoGenerateAssocAccessors
bool getAutoGenerateAssocAccessors()
Definition: javacodegenerationpolicy.cpp:80
codeblockwithcomments.h
CodeGenerator::cleanName
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:548
Uml::ProgrammingLanguage::Java
@ Java
Definition: basictypes.h:298
CodeViewerDialog::addCodeDocument
void addCodeDocument(CodeDocument *doc)
Definition: codeviewerdialog.cpp:55
codeviewerdialog.h
umbrellosettings.h
JavaCodeGenerator::language
Uml::ProgrammingLanguage::Enum language() const
Definition: javacodegenerator.cpp:212
CodeGenerator::findCodeDocumentByID
CodeDocument * findCodeDocumentByID(const QString &id)
Definition: codegenerator.cpp:109
javaclassifiercodedocument.h
CodeDocument
Definition: codedocument.h:29
contains
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it contains
Definition: GPL-2.0-only.txt:149
JavaCodeGenerator::getCreateANTBuildFile
bool getCreateANTBuildFile()
Definition: javacodegenerator.cpp:233
JavaCodeGenerator::getAutoGenerateAttribAccessors
bool getAutoGenerateAttribAccessors()
Definition: javacodegenerator.cpp:262
JavaCodeGenerator::~JavaCodeGenerator
virtual ~JavaCodeGenerator()
Definition: javacodegenerator.cpp:204
JavaCodeGenerator::m_createANTBuildFile
bool m_createANTBuildFile
Definition: javacodegenerator.h:67
JavaCodeGenerator::getJavaPolicy
JavaCodeGenerationPolicy * getJavaPolicy()
Definition: javacodegenerator.cpp:254
reserved_words
static const char * reserved_words[]
Definition: javacodegenerator.cpp:25
advancedcodegenerator.h
JavaCodeGenerator::setCreateANTBuildFile
void setCreateANTBuildFile(bool buildIt)
Definition: javacodegenerator.cpp:221
UmbrelloSettings::buildANTDocumentJava
static bool buildANTDocumentJava()
Definition: umbrellosettings.h:2572
ClassifierCodeDocument::initCodeClassFields
virtual void initCodeClassFields()
Definition: classifiercodedocument.cpp:542
AdvancedCodeGenerator
Definition: advancedcodegenerator.h:17
AdvancedCodeGenerator::connectSlots
void connectSlots()
Definition: advancedcodegenerator.cpp:108
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:276
JavaCodeGenerator::getAutoGenerateAssocAccessors
bool getAutoGenerateAssocAccessors()
Definition: javacodegenerator.cpp:270
javacodegenerationpolicy.h
CodeViewerDialog
Definition: codeviewerdialog.h:22
javacodegenerator.h
JavaClassifierCodeDocument
Definition: javaclassifiercodedocument.h:28
JavaCodeGenerator::newANTCodeDocument
JavaANTCodeDocument * newANTCodeDocument()
Definition: javacodegenerator.cpp:303
javaantcodedocument.h
UMLApp::policyExt
CodeGenPolicyExt * policyExt() const
Definition: uml.cpp:2399
uml.h
JavaCodeGenerationPolicy::getAutoGenerateAttribAccessors
bool getAutoGenerateAttribAccessors()
Definition: javacodegenerationpolicy.cpp:71
JavaCodeGenerator::fixTypeName
static QString fixTypeName(const QString &string)
Definition: javacodegenerator.cpp:288
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
codeviewerstate.h
JavaANTCodeDocument
Definition: javaantcodedocument.h:22
JavaCodeGenerator::newClassifierCodeDocument
CodeDocument * newClassifierCodeDocument(UMLClassifier *classifier)
Definition: javacodegenerator.cpp:313
JavaCodeGenerator
Definition: javacodegenerator.h:23
Settings::CodeViewerState
configurable params for the code viewer tool
Definition: codeviewerstate.h:15
JavaCodeGenerator::reservedKeywords
virtual QStringList reservedKeywords() const
Definition: javacodegenerator.cpp:353
CodeGenerator::addCodeDocument
bool addCodeDocument(CodeDocument *add_object)
Definition: codegenerator.cpp:124
JavaCodeGenerationPolicy
Definition: javacodegenerationpolicy.h:18
umldoc.h