umbrello
2.31.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
12 #ifndef CODECLASSFIELD_H
13 #define CODECLASSFIELD_H
79 virtual void saveToXMI1 (QDomDocument & doc, QDomElement & root);
136 #endif // CODECLASSFIELD_H
@ Composition
Definition: codeclassfield.h:34
CodeClassFieldDeclarationBlock * newDeclarationCodeBlock(ClassifierCodeDocument *cd, CodeClassField *cf)
Definition: codegenfactory.cpp:373
Definition: codeclassfielddeclarationblock.h:29
bool getWriteOutMethods() const
Definition: codeclassfield.cpp:201
void finishInitialization()
Definition: codeclassfield.cpp:661
QString name() const
Definition: umlobject.cpp:211
ClassFieldType
Definition: codeclassfield.h:34
bool parentIsAttribute() const
Definition: codeclassfield.cpp:127
QString m_listClassName
Definition: codeclassfield.h:108
@ Changeable
Definition: basictypes.h:222
virtual bool removeTextBlock(TextBlock *remove_object)
Definition: codegenobjectwithtextblocks.cpp:92
QString cleanName(const QString &name)
Definition: codeclassfield.cpp:385
virtual QString getTypeName() const
Definition: classifierlistitem.cpp:112
void setWriteOutText(bool write)
Definition: textblock.cpp:131
@ SET
Definition: codeaccessormethod.h:32
void initAccessorMethods()
Definition: codeclassfield.cpp:457
virtual void syncToParent()
Definition: codemethodblock.cpp:169
QString getUMLObjectName(UMLObject *obj)
Definition: codeclassfield.cpp:149
virtual void loadFromXMI1(QDomElement &root)
Definition: codeclassfielddeclarationblock.cpp:90
virtual void loadFromXMI1(QDomElement &root)
Definition: codeaccessormethod.cpp:102
Definition: codeaccessormethod.h:20
void setListClassName(const QString &className)
void forceRelease()
Definition: codeclassfielddeclarationblock.cpp:65
@ Aggregation
Definition: codeclassfield.h:34
@ PlainAssociation
Definition: codeclassfield.h:34
@ Unknown_Assoc
Definition: codeclassfield.h:34
@ Attribute
Definition: codeclassfield.h:34
void setType(AccessorType type)
Definition: codeaccessormethod.cpp:72
Definition: codeclassfield.h:29
ClassifierCodeDocument * getParentDocument()
Definition: codeparameter.cpp:133
virtual void syncToParent()
Definition: codeclassfielddeclarationblock.cpp:136
CodeAccessorMethod * findMethodByType(CodeAccessorMethod::AccessorType type, int role_id=-1)
Definition: codeclassfield.cpp:426
QString getTypeName()
Definition: codeclassfield.cpp:94
The base class for UML objects.
Definition: umlobject.h:73
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: codeclassfield.cpp:314
@ Association_Self
Definition: basictypes.h:128
void forceRelease()
Definition: codeaccessormethod.cpp:91
bool m_writeOutMethods
Definition: codeclassfield.h:119
Definition: classifiercodedocument.h:32
UMLObject * getParentObject()
Definition: ownedcodeblock.cpp:64
Enum
Definition: basictypes.h:221
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: codeaccessormethod.cpp:110
AccessorType getType()
Definition: codeaccessormethod.cpp:64
@ Aggregation
Definition: basictypes.h:125
@ Frozen
Definition: basictypes.h:223
virtual void loadFromXMI1(QDomElement &root)
Definition: codeclassfield.cpp:229
@ Self
Definition: codeclassfield.h:34
#define uWarning()
Definition: debug_utils.h:124
CodeClassField(ClassifierCodeDocument *parentDoc, UMLAttribute *attrib)
Definition: codeclassfield.cpp:42
bool removeMethod(CodeAccessorMethod *remove)
Definition: codeclassfield.cpp:178
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition: codeclassfield.cpp:395
UMLRole * asUMLRole()
Definition: umlobject.cpp:1326
@ Association
Definition: basictypes.h:127
void initFields(bool inConstructor=false)
Definition: codeclassfield.cpp:641
QList< CodeAccessorMethod * > CodeAccessorMethodList
Definition: codeaccessormethodlist.h:17
QString getListObjectType()
Definition: codeclassfield.cpp:112
int maximumListOccurances()
Definition: codeclassfield.cpp:357
void setWriteOutMethods(bool val)
Definition: codeclassfield.cpp:211
Enum
Definition: basictypes.h:123
connect()
Definition: namespaces-multiple.php:5
CodeAccessorMethod * newCodeAccessorMethod(ClassifierCodeDocument *ccd, CodeClassField *cf, CodeAccessorMethod::AccessorType type)
Definition: codegenfactory.cpp:323
virtual void setAttributesFromNode(QDomElement &element)
Definition: codeparameter.cpp:192
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &blockElement)
Definition: codeparameter.cpp:166
@ GET
Definition: codeaccessormethod.h:32
Sets up attribute information.
Definition: attribute.h:27
virtual ~CodeClassField()
Definition: codeclassfield.cpp:52
QString cleanName(const QString &name)
Definition: codedocument.cpp:270
ContentType contentType() const
Definition: codeblock.cpp:54
virtual void synchronize()
Definition: codeclassfield.cpp:412
@ AutoGenerated
the content was generated by code generation itself
Definition: codeblock.h:46
Uml::Changeability::Enum changeability() const
Definition: umlrole.cpp:103
virtual void setAttributesFromNode(QDomElement &element)
Definition: codeclassfield.cpp:263
bool addMethod(CodeAccessorMethod *add)
Definition: codeclassfield.cpp:157
#define uError()
Definition: debug_utils.h:123
ClassFieldType m_classFieldType
Definition: codeclassfield.h:109
int minimumListOccurances()
Definition: codeclassfield.cpp:329
void updateContent()
Definition: codeclassfield.cpp:518
Sets up association information.
Definition: association.h:32
bool fieldIsSingleValue()
Definition: codeclassfield.cpp:618
@ LIST
Definition: codeaccessormethod.h:32
Uml::AssociationType::Enum getAssocType() const
Definition: association.cpp:105
CodeAccessorMethodList getMethodList() const
Definition: codeclassfield.cpp:191
@ Composition
Definition: basictypes.h:134
Uml::RoleType::Enum role() const
Definition: umlrole.cpp:169
@ REMOVE
Definition: codeaccessormethod.h:32
void setParentUMLObject(UMLObject *obj)
Definition: codeclassfield.cpp:74
CodeClassFieldDeclarationBlock * getDeclarationCodeBlock()
Definition: codeclassfield.cpp:221
Definition: codeparameter.h:25
UMLObject * object() const
Definition: umlrole.cpp:93
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &blockElement)
Definition: codeclassfield.cpp:238
ClassFieldType getClassFieldType() const
Definition: codeclassfield.cpp:136
@ ADD
Definition: codeaccessormethod.h:32
bool m_parentIsAttribute
Definition: codeclassfield.h:112
AccessorType
Definition: codeaccessormethod.h:32
QString multiplicity() const
Definition: umlrole.cpp:113
CodeAccessorMethodList m_methodVector
Definition: codeclassfield.h:111
CodeClassFieldDeclarationBlock * m_declCodeBlock
Definition: codeclassfield.h:110
UMLObject * getParentObject()
Definition: codeparameter.cpp:141
UMLAssociation * parentAssociation() const
Definition: umlrole.cpp:84
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: codeclassfielddeclarationblock.cpp:80