umbrello 25.04.1
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
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:14