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