umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
javaclassifiercodedocument.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 JAVACLASSIFIERCODEDOCUMENT_H
9#define JAVACLASSIFIERCODEDOCUMENT_H
10
11#include "codeclassfieldlist.h"
13#include "classifier.h"
15#include "javacodeclassfield.h"
16#include "javacodeoperation.h"
17
18#include <QString>
19
22
29{
30 Q_OBJECT
31public:
32
36 explicit JavaClassifierCodeDocument (UMLClassifier * classifier);
37
42
47 //CodeDocumentDialog getDialog ();
48
49 // Make it easier on ourselves
51
52 QString getJavaClassName (const QString &name) const;
53
54 QString getPath() const;
55
61
62 void updateContent();
63
64protected:
65
66 // reset/clear our inventory of textblocks in this document
67 void resetTextBlocks();
68
73 virtual void loadChildTextBlocksFromNode (QDomElement & root);
74
76
77 bool forceDoc ();
78
79private:
80
84
85 void init ();
87};
88
89#endif // JAVACLASSIFIERCODEDOCUMENT_H
Definition: classifiercodedocument.h:29
Definition: codeoperation.h:20
Definition: hierarchicalcodeblock.h:21
Definition: javaclassdeclarationblock.h:17
Definition: javaclassifiercodedocument.h:29
virtual void loadChildTextBlocksFromNode(QDomElement &root)
Definition: javaclassifiercodedocument.cpp:126
bool addCodeOperation(CodeOperation *op)
Definition: javaclassifiercodedocument.cpp:113
QString getJavaClassName(const QString &name) const
Definition: javaclassifiercodedocument.cpp:86
void init()
Definition: javaclassifiercodedocument.cpp:92
bool forceDoc()
Definition: javaclassifiercodedocument.cpp:64
JavaClassDeclarationBlock * classDeclCodeBlock
Definition: javaclassifiercodedocument.h:81
void updateContent()
Definition: javaclassifiercodedocument.cpp:269
virtual ~JavaClassifierCodeDocument()
Definition: javaclassifiercodedocument.cpp:42
JavaClassDeclarationBlock * getClassDecl()
Definition: javaclassifiercodedocument.cpp:241
HierarchicalCodeBlock * operationsBlock
Definition: javaclassifiercodedocument.h:83
HierarchicalCodeBlock * constructorBlock
Definition: javaclassifiercodedocument.h:82
QString getPath() const
Definition: javaclassifiercodedocument.cpp:70
void resetTextBlocks()
Definition: javaclassifiercodedocument.cpp:251
JavaClassifierCodeDocument(UMLClassifier *classifier)
Definition: javaclassifiercodedocument.cpp:36
JavaCodeGenerationPolicy * getJavaPolicy() const
Definition: javaclassifiercodedocument.cpp:47
void addOrUpdateCodeClassFieldMethodsInCodeBlock(CodeClassFieldList &list, JavaClassDeclarationBlock *codeBlock)
Definition: javacodegenerationpolicy.h:19
Information for a non-graphical Concept/Class.
Definition: classifier.h:35
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:12