umbrello
2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
8 #ifndef CODECLASSFIELD_H
9 #define CODECLASSFIELD_H
75 virtual void saveToXMI(QXmlStreamWriter& writer);
132 #endif // CODECLASSFIELD_H
@ Composition
Definition: codeclassfield.h:30
CodeClassFieldDeclarationBlock * newDeclarationCodeBlock(ClassifierCodeDocument *cd, CodeClassField *cf)
Definition: codegenfactory.cpp:360
Definition: codeclassfielddeclarationblock.h:25
bool getWriteOutMethods() const
Definition: codeclassfield.cpp:198
void finishInitialization()
Definition: codeclassfield.cpp:658
QString name() const
Definition: umlobject.cpp:207
ClassFieldType
Definition: codeclassfield.h:30
bool parentIsAttribute() const
Definition: codeclassfield.cpp:124
QString m_listClassName
Definition: codeclassfield.h:104
@ Changeable
Definition: basictypes.h:203
virtual bool removeTextBlock(TextBlock *remove_object)
Definition: codegenobjectwithtextblocks.cpp:91
virtual void loadFromXMI(QDomElement &root)
Definition: codeaccessormethod.cpp:99
QString cleanName(const QString &name)
Definition: codeclassfield.cpp:382
virtual QString getTypeName() const
Definition: classifierlistitem.cpp:108
void setWriteOutText(bool write)
Definition: textblock.cpp:127
@ SET
Definition: codeaccessormethod.h:29
void initAccessorMethods()
Definition: codeclassfield.cpp:454
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: codeclassfield.cpp:311
virtual void syncToParent()
Definition: codemethodblock.cpp:167
#define logError0(s)
Definition: uml.h:539
QString getUMLObjectName(UMLObject *obj)
Definition: codeclassfield.cpp:146
#define logError1(s, a)
Definition: uml.h:545
Definition: codeaccessormethod.h:17
void setListClassName(const QString &className)
void forceRelease()
Definition: codeclassfielddeclarationblock.cpp:63
@ Aggregation
Definition: codeclassfield.h:30
@ PlainAssociation
Definition: codeclassfield.h:30
@ Unknown_Assoc
Definition: codeclassfield.h:30
@ Attribute
Definition: codeclassfield.h:30
void setType(AccessorType type)
Definition: codeaccessormethod.cpp:69
Definition: codeclassfield.h:25
ClassifierCodeDocument * getParentDocument()
Definition: codeparameter.cpp:132
virtual void loadFromXMI(QDomElement &root)
Definition: codeclassfielddeclarationblock.cpp:88
virtual void syncToParent()
Definition: codeclassfielddeclarationblock.cpp:134
CodeAccessorMethod * findMethodByType(CodeAccessorMethod::AccessorType type, int role_id=-1)
Definition: codeclassfield.cpp:423
QString getTypeName()
Definition: codeclassfield.cpp:91
The base class for UML objects.
Definition: umlobject.h:69
@ Association_Self
Definition: basictypes.h:97
void forceRelease()
Definition: codeaccessormethod.cpp:88
bool m_writeOutMethods
Definition: codeclassfield.h:115
Definition: classifiercodedocument.h:28
UMLObject * getParentObject()
Definition: ownedcodeblock.cpp:63
Enum
Definition: basictypes.h:202
AccessorType getType()
Definition: codeaccessormethod.cpp:61
@ Aggregation
Definition: basictypes.h:94
@ Frozen
Definition: basictypes.h:204
@ Self
Definition: codeclassfield.h:30
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
void modified()
Definition: moc_codeclassfield.cpp:129
CodeClassField(ClassifierCodeDocument *parentDoc, UMLAttribute *attrib)
Definition: codeclassfield.cpp:39
bool removeMethod(CodeAccessorMethod *remove)
Definition: codeclassfield.cpp:175
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition: codeclassfield.cpp:392
virtual void loadFromXMI(QDomElement &root)
Definition: codeclassfield.cpp:226
@ Association
Definition: basictypes.h:96
void initFields(bool inConstructor=false)
Definition: codeclassfield.cpp:638
QList< CodeAccessorMethod * > CodeAccessorMethodList
Definition: codeaccessormethodlist.h:12
QString getListObjectType()
Definition: codeclassfield.cpp:109
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: codeaccessormethod.cpp:107
int maximumListOccurances()
Definition: codeclassfield.cpp:354
void setWriteOutMethods(bool val)
Definition: codeclassfield.cpp:208
Enum
Definition: basictypes.h:92
connect()
Definition: namespaces-multiple.php:5
#define logWarn1(s, a)
Definition: uml.h:544
CodeAccessorMethod * newCodeAccessorMethod(ClassifierCodeDocument *ccd, CodeClassField *cf, CodeAccessorMethod::AccessorType type)
Definition: codegenfactory.cpp:310
virtual void setAttributesFromNode(QDomElement &element)
Definition: codeparameter.cpp:191
@ GET
Definition: codeaccessormethod.h:29
Sets up attribute information.
Definition: attribute.h:22
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: codeparameter.cpp:165
virtual ~CodeClassField()
Definition: codeclassfield.cpp:49
QString cleanName(const QString &name)
Definition: codedocument.cpp:267
ContentType contentType() const
Definition: codeblock.cpp:50
virtual void synchronize()
Definition: codeclassfield.cpp:409
@ AutoGenerated
the content was generated by code generation itself
Definition: codeblock.h:24
Uml::Changeability::Enum changeability() const
Definition: umlrole.cpp:102
virtual void setAttributesFromNode(QDomElement &element)
Definition: codeclassfield.cpp:260
bool addMethod(CodeAccessorMethod *add)
Definition: codeclassfield.cpp:154
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: codeclassfield.cpp:235
ClassFieldType m_classFieldType
Definition: codeclassfield.h:105
int minimumListOccurances()
Definition: codeclassfield.cpp:326
void updateContent()
Definition: codeclassfield.cpp:515
Sets up association information.
Definition: association.h:28
bool fieldIsSingleValue()
Definition: codeclassfield.cpp:615
@ LIST
Definition: codeaccessormethod.h:29
Uml::AssociationType::Enum getAssocType() const
Definition: association.cpp:101
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: codeclassfielddeclarationblock.cpp:78
CodeAccessorMethodList getMethodList() const
Definition: codeclassfield.cpp:188
@ Composition
Definition: basictypes.h:103
Uml::RoleType::Enum role() const
Definition: umlrole.cpp:168
@ REMOVE
Definition: codeaccessormethod.h:29
void setParentUMLObject(UMLObject *obj)
Definition: codeclassfield.cpp:71
CodeClassFieldDeclarationBlock * getDeclarationCodeBlock()
Definition: codeclassfield.cpp:218
Definition: codeparameter.h:22
UMLObject * object() const
Definition: umlrole.cpp:92
ClassFieldType getClassFieldType() const
Definition: codeclassfield.cpp:133
@ ADD
Definition: codeaccessormethod.h:29
bool m_parentIsAttribute
Definition: codeclassfield.h:108
AccessorType
Definition: codeaccessormethod.h:29
QString multiplicity() const
Definition: umlrole.cpp:112
CodeAccessorMethodList m_methodVector
Definition: codeclassfield.h:107
CodeClassFieldDeclarationBlock * m_declCodeBlock
Definition: codeclassfield.h:106
UMLRole * asUMLRole()
Definition: umlobject.cpp:1440
UMLObject * getParentObject()
Definition: codeparameter.cpp:140
UMLAssociation * parentAssociation() const
Definition: umlrole.cpp:83