12 #ifndef CLASSIFIERCODEDOCUMENT_H
13 #define CLASSIFIERCODEDOCUMENT_H
83 virtual void saveToXMI1(QDomDocument &doc, QDomElement &root);
Definition: classifiercodedocument.h:33
void removeAssociationClassField(UMLAssociation *assoc)
Definition: classifiercodedocument.cpp:247
virtual void loadFromXMI1(QDomElement &root)
Definition: classifiercodedocument.cpp:736
bool hasObjectVectorClassFields()
Definition: classifiercodedocument.cpp:124
void addAssociationClassField(UMLAssociation *assoc, bool syncToParentIfAdded=true)
Definition: classifiercodedocument.cpp:575
ClassifierCodeDocument(UMLClassifier *parent)
Definition: classifiercodedocument.cpp:37
UMLClassifier * getParentClassifier()
Definition: classifiercodedocument.cpp:275
void removeAttributeClassField(UMLClassifierListItem *at)
Definition: classifiercodedocument.cpp:240
void updateOperations()
Definition: classifiercodedocument.cpp:504
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &blockElement)
Definition: classifiercodedocument.cpp:749
bool hasClassFields()
Definition: classifiercodedocument.cpp:151
virtual void setAttributesFromNode(QDomElement &element)
Definition: classifiercodedocument.cpp:620
UMLClassifier * m_parentclassifier
Definition: classifiercodedocument.h:103
virtual void updateContent()=0
void syncToParent()
Definition: classifiercodedocument.cpp:531
bool hasAssociationClassFields()
Definition: classifiercodedocument.cpp:161
bool parentIsInterface()
Definition: classifiercodedocument.cpp:418
void addAttributeClassField(UMLClassifierListItem *at, bool syncToParentIfAdded=true)
Definition: classifiercodedocument.cpp:199
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: classifiercodedocument.cpp:771
virtual bool addCodeOperation(CodeOperation *opBlock)=0
void loadClassFieldsFromXMI(QDomElement &childElem)
Definition: classifiercodedocument.cpp:679
virtual void synchronize()
Definition: classifiercodedocument.cpp:480
bool hasAttributeClassFields()
Definition: classifiercodedocument.cpp:170
void addCodeClassFieldMethods(CodeClassFieldList &list)
Definition: classifiercodedocument.cpp:353
void updateAssociationClassFields(UMLAssociationList &assocList)
Definition: classifiercodedocument.cpp:569
CodeClassField * findCodeClassFieldFromParentID(Uml::ID::Type id, int role_id=-1)
Definition: classifiercodedocument.cpp:649
void addOperation(UMLClassifierListItem *obj)
Definition: classifiercodedocument.cpp:302
QMap< UMLObject *, CodeClassField * > m_classFieldMap
Definition: classifiercodedocument.h:112
void syncNamesToParent()
Definition: classifiercodedocument.cpp:466
CodeClassFieldList m_classfieldVector
Definition: classifiercodedocument.h:102
CodeClassFieldList * getCodeClassFieldList()
Definition: classifiercodedocument.cpp:266
QList< CodeOperation * > getCodeOperations()
Definition: classifiercodedocument.cpp:284
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: classifiercodedocument.cpp:713
void declareClassFields(CodeClassFieldList &list, CodeGenObjectWithTextBlocks *parent)
Definition: classifiercodedocument.cpp:378
virtual void initCodeClassFields()
Definition: classifiercodedocument.cpp:540
CodeClassFieldList getSpecificClassFields(CodeClassField::ClassFieldType cfType)
Definition: classifiercodedocument.cpp:54
bool addCodeClassField(CodeClassField *add_object)
Definition: classifiercodedocument.cpp:182
bool removeCodeClassField(CodeClassField *remove_object)
Definition: classifiercodedocument.cpp:224
bool parentIsClass()
Definition: classifiercodedocument.cpp:410
virtual ~ClassifierCodeDocument()
Definition: classifiercodedocument.cpp:45
void syncClassFields()
Definition: classifiercodedocument.cpp:493
void removeOperation(UMLClassifierListItem *obj)
Definition: classifiercodedocument.cpp:331
void init(UMLClassifier *classifier)
Definition: classifiercodedocument.cpp:428
Definition: codeclassfield.h:30
ClassFieldType
Definition: codeclassfield.h:34
Definition: codedocument.h:33
Definition: codegenobjectwithtextblocks.h:32
Definition: codeoperation.h:24
Definition: hierarchicalcodeblock.h:23
Definition: textblock.h:25
Sets up association information.
Definition: association.h:33
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:17
std::string Type
Definition: basictypes.h:351
Enum
Definition: basictypes.h:59
Definition: visibility.py:1
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18