8 #ifndef CLASSIFIERCODEDOCUMENT_H 9 #define CLASSIFIERCODEDOCUMENT_H 82 virtual void saveToXMI(QXmlStreamWriter& writer);
127 #endif // CLASSIFIERCODEDOCUMENT_H bool removeCodeClassField(CodeClassField *remove_object)
Definition: classifiercodedocument.cpp:228
void addAttributeClassField(UMLClassifierListItem *at, bool syncToParentIfAdded=true)
Definition: classifiercodedocument.cpp:203
virtual bool addCodeOperation(CodeOperation *opBlock)=0
bool parentIsClass() const
Definition: classifiercodedocument.cpp:414
Definition: codeclassfield.h:25
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: classifiercodedocument.cpp:763
Information for a non-graphical Concept/Class.
Definition: umlclassifier.h:34
virtual void initCodeClassFields()
Definition: classifiercodedocument.cpp:543
virtual void updateContent()=0
A base class for classifier list items (e.g. attributes)
Definition: umlclassifierlistitem.h:24
void init(UMLClassifier *classifier)
Definition: classifiercodedocument.cpp:431
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
Definition: classifiercodedocument.h:28
Enum
Definition: basictypes.h:45
bool parentIsInterface() const
Definition: classifiercodedocument.cpp:422
ClassifierCodeDocument(UMLClassifier *parent)
Definition: classifiercodedocument.cpp:35
UMLClassifier * m_parentclassifier
Definition: classifiercodedocument.h:102
void removeOperation(UMLClassifierListItem *obj)
Definition: classifiercodedocument.cpp:335
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: classifiercodedocument.cpp:741
bool addCodeClassField(CodeClassField *add_object)
Definition: classifiercodedocument.cpp:186
CodeClassFieldList * getCodeClassFieldList()
Definition: classifiercodedocument.cpp:270
void loadClassFieldsFromXMI(QDomElement &childElem)
Definition: classifiercodedocument.cpp:682
bool hasClassFields() const
Definition: classifiercodedocument.cpp:155
QMap< UMLObject *, CodeClassField * > m_classFieldMap
Definition: classifiercodedocument.h:111
void addOperation(UMLClassifierListItem *obj)
Definition: classifiercodedocument.cpp:306
void updateOperations()
Definition: classifiercodedocument.cpp:507
void syncToParent()
Definition: classifiercodedocument.cpp:534
void syncClassFields()
Definition: classifiercodedocument.cpp:496
virtual void setAttributesFromNode(QDomElement &element)
Definition: classifiercodedocument.cpp:623
QList< const CodeOperation * > getCodeOperations() const
Definition: classifiercodedocument.cpp:288
void removeAttributeClassField(UMLClassifierListItem *at)
Definition: classifiercodedocument.cpp:244
Sets up association information.
Definition: umlassociation.h:28
CodeClassFieldList getSpecificClassFields(CodeClassField::ClassFieldType cfType) const
Definition: classifiercodedocument.cpp:53
ClassFieldType
Definition: codeclassfield.h:30
Definition: codeoperation.h:19
UMLClassifier * getParentClassifier() const
Definition: classifiercodedocument.cpp:279
Definition: codedocument.h:29
bool hasAssociationClassFields() const
Definition: classifiercodedocument.cpp:165
CodeClassField * findCodeClassFieldFromParentID(Uml::ID::Type id, int role_id=-1)
Definition: classifiercodedocument.cpp:652
Definition: codegenobjectwithtextblocks.h:28
std::string Type
Definition: basictypes.h:371
virtual void loadFromXMI(QDomElement &root)
Definition: classifiercodedocument.cpp:728
CodeClassFieldList m_classfieldVector
Definition: classifiercodedocument.h:101
bool hasAttributeClassFields() const
Definition: classifiercodedocument.cpp:174
Definition: hierarchicalcodeblock.h:20
Definition: textblock.h:22
bool hasObjectVectorClassFields() const
Definition: classifiercodedocument.cpp:128
Definition: visibility.py:1
void syncNamesToParent()
Definition: classifiercodedocument.cpp:469
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: classifiercodedocument.cpp:716
void removeAssociationClassField(UMLAssociation *assoc)
Definition: classifiercodedocument.cpp:251
void declareClassFields(CodeClassFieldList &list, CodeGenObjectWithTextBlocks *parent)
Definition: classifiercodedocument.cpp:382
void addAssociationClassField(UMLAssociation *assoc, bool syncToParentIfAdded=true)
Definition: classifiercodedocument.cpp:578
void updateAssociationClassFields(UMLAssociationList &assocList)
Definition: classifiercodedocument.cpp:572
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:12
void addCodeClassFieldMethods(CodeClassFieldList &list)
Definition: classifiercodedocument.cpp:357
virtual ~ClassifierCodeDocument()
Definition: classifiercodedocument.cpp:43
virtual void synchronize()
Definition: classifiercodedocument.cpp:483