8#ifndef CODECLASSFIELD_H
9#define CODECLASSFIELD_H
75 virtual void saveToXMI(QXmlStreamWriter& writer);
Definition classifiercodedocument.h:29
Definition codeaccessormethod.h:18
AccessorType
Definition codeaccessormethod.h:29
Definition codeclassfielddeclarationblock.h:26
Definition codeclassfield.h:26
CodeClassField(ClassifierCodeDocument *parentDoc, UMLAttribute *attrib)
Definition codeclassfield.cpp:39
virtual ~CodeClassField()
Definition codeclassfield.cpp:49
bool removeMethod(CodeAccessorMethod *remove)
Definition codeclassfield.cpp:175
CodeClassFieldDeclarationBlock * m_declCodeBlock
Definition codeclassfield.h:106
void setParentUMLObject(UMLObject *obj)
Definition codeclassfield.cpp:71
QString m_listClassName
Definition codeclassfield.h:104
CodeAccessorMethodList getMethodList() const
Definition codeclassfield.cpp:188
virtual void loadFromXMI(QDomElement &root)
Definition codeclassfield.cpp:226
bool m_parentIsAttribute
Definition codeclassfield.h:108
virtual void synchronize()
Definition codeclassfield.cpp:409
QString getTypeName()
Definition codeclassfield.cpp:91
void initFields(bool inConstructor=false)
Definition codeclassfield.cpp:640
bool fieldIsSingleValue()
Definition codeclassfield.cpp:617
void finishInitialization()
Definition codeclassfield.cpp:660
int maximumListOccurances()
Definition codeclassfield.cpp:354
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition codeclassfield.cpp:392
CodeClassFieldDeclarationBlock * getDeclarationCodeBlock()
Definition codeclassfield.cpp:218
ClassFieldType m_classFieldType
Definition codeclassfield.h:105
ClassFieldType
Definition codeclassfield.h:30
@ Composition
Definition codeclassfield.h:30
@ Unknown_Assoc
Definition codeclassfield.h:30
@ Attribute
Definition codeclassfield.h:30
@ Self
Definition codeclassfield.h:30
@ PlainAssociation
Definition codeclassfield.h:30
@ Aggregation
Definition codeclassfield.h:30
bool parentIsAttribute() const
Definition codeclassfield.cpp:124
QString getListObjectType()
Definition codeclassfield.cpp:109
CodeAccessorMethodList m_methodVector
Definition codeclassfield.h:107
void initAccessorMethods()
Definition codeclassfield.cpp:455
int minimumListOccurances()
Definition codeclassfield.cpp:326
QString getUMLObjectName(UMLObject *obj)
Definition codeclassfield.cpp:146
void setWriteOutMethods(bool val)
Definition codeclassfield.cpp:208
void updateContent()
Definition codeclassfield.cpp:516
ClassFieldType getClassFieldType() const
Definition codeclassfield.cpp:133
CodeAccessorMethod * findMethodByType(CodeAccessorMethod::AccessorType type, int role_id=-1)
Definition codeclassfield.cpp:424
bool m_writeOutMethods
Definition codeclassfield.h:115
bool getWriteOutMethods() const
Definition codeclassfield.cpp:198
virtual void setAttributesFromNode(QDomElement &element)
Definition codeclassfield.cpp:260
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition codeclassfield.cpp:235
bool addMethod(CodeAccessorMethod *add)
Definition codeclassfield.cpp:154
QString cleanName(const QString &name)
Definition codeclassfield.cpp:382
void setListClassName(const QString &className)
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition codeclassfield.cpp:311
Definition codeparameter.h:23
Sets up attribute information.
Definition attribute.h:23
The base class for UML objects.
Definition umlobject.h:70
QList< CodeAccessorMethod * > CodeAccessorMethodList
Definition codeaccessormethodlist.h:14