12 #ifndef CODECLASSFIELD_H
13 #define CODECLASSFIELD_H
79 virtual void saveToXMI1(QXmlStreamWriter& writer);
Definition: classifiercodedocument.h:33
Definition: codeaccessormethod.h:22
AccessorType
Definition: codeaccessormethod.h:33
Definition: codeclassfielddeclarationblock.h:30
Definition: codeclassfield.h:30
CodeClassField(ClassifierCodeDocument *parentDoc, UMLAttribute *attrib)
Definition: codeclassfield.cpp:43
virtual ~CodeClassField()
Definition: codeclassfield.cpp:53
bool removeMethod(CodeAccessorMethod *remove)
Definition: codeclassfield.cpp:179
CodeClassFieldDeclarationBlock * m_declCodeBlock
Definition: codeclassfield.h:110
void setParentUMLObject(UMLObject *obj)
Definition: codeclassfield.cpp:75
QString m_listClassName
Definition: codeclassfield.h:108
CodeAccessorMethodList getMethodList() const
Definition: codeclassfield.cpp:192
bool m_parentIsAttribute
Definition: codeclassfield.h:112
virtual void synchronize()
Definition: codeclassfield.cpp:413
QString getTypeName()
Definition: codeclassfield.cpp:95
void initFields(bool inConstructor=false)
Definition: codeclassfield.cpp:642
bool fieldIsSingleValue()
Definition: codeclassfield.cpp:619
void finishInitialization()
Definition: codeclassfield.cpp:662
int maximumListOccurances()
Definition: codeclassfield.cpp:358
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition: codeclassfield.cpp:396
CodeClassFieldDeclarationBlock * getDeclarationCodeBlock()
Definition: codeclassfield.cpp:222
ClassFieldType m_classFieldType
Definition: codeclassfield.h:109
ClassFieldType
Definition: codeclassfield.h:34
@ Composition
Definition: codeclassfield.h:34
@ Unknown_Assoc
Definition: codeclassfield.h:34
@ Attribute
Definition: codeclassfield.h:34
@ Self
Definition: codeclassfield.h:34
@ PlainAssociation
Definition: codeclassfield.h:34
@ Aggregation
Definition: codeclassfield.h:34
bool parentIsAttribute() const
Definition: codeclassfield.cpp:128
QString getListObjectType()
Definition: codeclassfield.cpp:113
CodeAccessorMethodList m_methodVector
Definition: codeclassfield.h:111
void initAccessorMethods()
Definition: codeclassfield.cpp:458
int minimumListOccurances()
Definition: codeclassfield.cpp:330
QString getUMLObjectName(UMLObject *obj)
Definition: codeclassfield.cpp:150
void setWriteOutMethods(bool val)
Definition: codeclassfield.cpp:212
void updateContent()
Definition: codeclassfield.cpp:519
ClassFieldType getClassFieldType() const
Definition: codeclassfield.cpp:137
CodeAccessorMethod * findMethodByType(CodeAccessorMethod::AccessorType type, int role_id=-1)
Definition: codeclassfield.cpp:427
bool m_writeOutMethods
Definition: codeclassfield.h:119
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: codeclassfield.cpp:315
bool getWriteOutMethods() const
Definition: codeclassfield.cpp:202
virtual void setAttributesFromNode(QDomElement &element)
Definition: codeclassfield.cpp:264
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: codeclassfield.cpp:239
virtual void loadFromXMI1(QDomElement &root)
Definition: codeclassfield.cpp:230
bool addMethod(CodeAccessorMethod *add)
Definition: codeclassfield.cpp:158
QString cleanName(const QString &name)
Definition: codeclassfield.cpp:386
void setListClassName(const QString &className)
Definition: codeparameter.h:27
Sets up attribute information.
Definition: attribute.h:28
The base class for UML objects.
Definition: umlobject.h:75
QList< CodeAccessorMethod * > CodeAccessorMethodList
Definition: codeaccessormethodlist.h:17