umbrello  2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
dcodeaccessormethod.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3 
4  SPDX-FileCopyrightText: 2007 Jari-Matti Mäkelä <jmjm@iki.fi>
5  SPDX-FileCopyrightText: 2008-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
6 */
7 
8 #ifndef DCODEACCESSORMETHOD_H
9 #define DCODEACCESSORMETHOD_H
10 
11 #include "codeaccessormethod.h"
12 
13 #include <QString>
14 
15 class CodeClassField;
16 
18 {
19  Q_OBJECT
20 public:
21 
26 
30  virtual ~DCodeAccessorMethod ();
31 
35  void update();
36 
37  virtual void updateMethodDeclaration();
38  virtual void updateContent();
39 
40 protected:
41 
46  virtual void setAttributesOnNode (QXmlStreamWriter& writer);
47 
52  virtual void setAttributesFromNode (QDomElement & element);
53 
54 };
55 
56 #endif // DCODEACCESSORMETHOD_H
umlrole.h
Import_Rose::methodName
void methodName(const QString &m)
Definition: import_rose.cpp:57
DCodeAccessorMethod::updateMethodDeclaration
virtual void updateMethodDeclaration()
Definition: dcodeaccessormethod.cpp:118
CodeClassField::parentIsAttribute
bool parentIsAttribute() const
Definition: codeclassfield.cpp:124
dcodegenerationpolicy.h
DClassifierCodeDocument
Definition: dclassifiercodedocument.h:32
CodeAccessorMethod::SET
@ SET
Definition: codeaccessormethod.h:29
logError0
#define logError0(s)
Definition: uml.h:539
UMLApp::commonPolicy
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2459
CodeAccessorMethod::getParentClassField
CodeClassField * getParentClassField()
Definition: codeaccessormethod.cpp:37
dcodeclassfield.h
CodeAccessorMethod
Definition: codeaccessormethod.h:17
TextBlock::getIndentation
static QString getIndentation()
Definition: textblock.cpp:178
CodeBlockWithComments::getComment
CodeComment * getComment() const
Definition: codeblockwithcomments.cpp:46
CodeAccessorMethod::setType
void setType(AccessorType type)
Definition: codeaccessormethod.cpp:69
CodeClassField
Definition: codeclassfield.h:25
Uml::Visibility::FromParent
@ FromParent
Definition: basictypes.h:50
CodeParameter::getParentDocument
ClassifierCodeDocument * getParentDocument()
Definition: codeparameter.cpp:132
DCodeAccessorMethod
Definition: dcodeaccessormethod.h:17
DCodeAccessorMethod::setAttributesOnNode
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: dcodeaccessormethod.cpp:44
DCodeAccessorMethod::update
void update()
Definition: dcodeaccessormethod.cpp:207
OwnedCodeBlock::getParentObject
UMLObject * getParentObject()
Definition: ownedcodeblock.cpp:63
CodeAccessorMethod::getType
AccessorType getType()
Definition: codeaccessormethod.cpp:61
CodeAccessorMethod::setAttributesOnNode
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: codeaccessormethod.cpp:120
Uml::Visibility::Public
@ Public
Definition: basictypes.h:46
DCodeAccessorMethod::setAttributesFromNode
virtual void setAttributesFromNode(QDomElement &element)
Definition: dcodeaccessormethod.cpp:52
Codegen_Utils::capitalizeFirstLetter
QString capitalizeFirstLetter(const QString &string)
Definition: codegen_utils.cpp:425
dcodedocumentation.h
CodeBlockWithComments::setComment
void setComment(CodeComment *object)
Definition: codeblockwithcomments.cpp:38
DCodeAccessorMethod::~DCodeAccessorMethod
virtual ~DCodeAccessorMethod()
Definition: dcodeaccessormethod.cpp:40
dcodeaccessormethod.h
attribute.h
number
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
Uml::Visibility::toString
QString toString(Enum item, bool mnemonic)
Definition: basictypes.cpp:93
classifiercodedocument.h
DCodeDocumentation
Definition: dcodedocumentation.h:23
CodeClassField::getListObjectType
QString getListObjectType()
Definition: codeclassfield.cpp:109
codegenerationpolicy.h
CodeGenerationPolicy
Definition: codegenerationpolicy.h:25
CodeClassField::maximumListOccurances
int maximumListOccurances()
Definition: codeclassfield.cpp:354
DCodeAccessorMethod::updateContent
virtual void updateContent()
Definition: dcodeaccessormethod.cpp:60
logWarn1
#define logWarn1(s, a)
Definition: uml.h:544
UMLObject::doc
QString doc() const
Definition: umlobject.cpp:431
dclassifiercodedocument.h
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:349
CodeAccessorMethod::GET
@ GET
Definition: codeaccessormethod.h:29
CodeParameter::getVisibility
Uml::Visibility::Enum getVisibility() const
Definition: codeparameter.cpp:88
Uml::Visibility::Enum
Enum
Definition: basictypes.h:45
CodeAccessorMethod::setAttributesFromNode
virtual void setAttributesFromNode(QDomElement &element)
Definition: codeaccessormethod.cpp:134
CodeMethodBlock::setEndMethodText
void setEndMethodText(const QString &value)
Definition: codemethodblock.cpp:64
DCodeAccessorMethod::DCodeAccessorMethod
DCodeAccessorMethod(CodeClassField *field, CodeAccessorMethod::AccessorType type)
Definition: dcodeaccessormethod.cpp:30
uml.h
CodeClassField::minimumListOccurances
int minimumListOccurances()
Definition: codeclassfield.cpp:326
CodeGenerationPolicy::getNewLineEndingChars
QString getNewLineEndingChars() const
Definition: codegenerationpolicy.cpp:249
debug_utils.h
CodeAccessorMethod::LIST
@ LIST
Definition: codeaccessormethod.h:29
DCodeClassField::getFieldName
QString getFieldName()
Definition: dcodeclassfield.cpp:40
codeaccessormethod.h
umlobject.h
CodeAccessorMethod::REMOVE
@ REMOVE
Definition: codeaccessormethod.h:29
codegenerator.h
CodeMethodBlock::setStartMethodText
void setStartMethodText(const QString &value)
Definition: codemethodblock.cpp:56
CodeGenerationPolicy::getAttributeAccessorScope
Uml::Visibility::Enum getAttributeAccessorScope()
Definition: codegenerationpolicy.cpp:380
Uml::Visibility::Private
@ Private
Definition: basictypes.h:47
TextBlock::setText
void setText(const QString &text)
Definition: textblock.cpp:76
Uml::Visibility::Protected
@ Protected
Definition: basictypes.h:48
CodeAccessorMethod::ADD
@ ADD
Definition: codeaccessormethod.h:29
TextBlock::getText
QString getText() const
Definition: textblock.cpp:95
CodeAccessorMethod::AccessorType
AccessorType
Definition: codeaccessormethod.h:29
DCodeClassField
Definition: dcodeclassfield.h:17
codegen_utils.h
DCodeClassField::getTypeName
QString getTypeName()
Definition: dcodeclassfield.cpp:86