umbrello
2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
12 #ifndef CLASSIFIERCODEDOCUMENT_H
13 #define CLASSIFIERCODEDOCUMENT_H
83 virtual void saveToXMI1(QDomDocument &doc, QDomElement &root);
128 #endif // CLASSIFIERCODEDOCUMENT_H
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
bool parentIsInterface()
Definition: classifiercodedocument.cpp:418
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: classifiercodedocument.cpp:713
Definition: codeclassfielddeclarationblock.h:30
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1323
Definition: umlattributelist.h:27
CodeClassField * findCodeClassFieldFromParentID(Uml::ID::Type id, int role_id=-1)
Definition: classifiercodedocument.cpp:649
ClassFieldType
Definition: codeclassfield.h:34
virtual void loadFromXMI1(QDomElement &root)
Definition: classifiercodedocument.cpp:736
QList< CodeOperation * > getCodeOperations()
Definition: classifiercodedocument.cpp:284
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:549
virtual bool removeTextBlock(TextBlock *remove_object)
Definition: codegenobjectwithtextblocks.cpp:92
@ ot_Class
Definition: umlobject.h:89
void setFileName(const QString &new_var)
Definition: codedocument.cpp:53
@ A
Definition: basictypes.h:239
virtual void syncToParent()
Definition: codemethodblock.cpp:169
void syncNamesToParent()
Definition: classifiercodedocument.cpp:466
@ ot_Interface
Definition: umlobject.h:86
virtual bool addTextBlock(TextBlock *add_object)
Definition: codegenobjectwithtextblocks.cpp:57
CodeClassFieldList m_classfieldVector
Definition: classifiercodedocument.h:102
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1263
void declareClassFields(CodeClassFieldList &list, CodeGenObjectWithTextBlocks *parent)
Definition: classifiercodedocument.cpp:378
Definition: codeaccessormethod.h:21
UMLPackage * umlPackage() const
Definition: umlobject.cpp:645
@ Attribute
Definition: codeclassfield.h:34
std::string Type
Definition: basictypes.h:351
bool hasAssociationClassFields()
Definition: classifiercodedocument.cpp:161
Definition: codeclassfield.h:30
Definition: codedocument.h:33
void removeAssociationClassField(UMLAssociation *assoc)
Definition: classifiercodedocument.cpp:247
bool hasObjectVectorClassFields()
Definition: classifiercodedocument.cpp:124
The base class for UML objects.
Definition: umlobject.h:74
Enum fromInt(int item)
Definition: basictypes.cpp:811
void addCodeClassFieldMethods(CodeClassFieldList &list)
Definition: classifiercodedocument.cpp:353
void addAssociationClassField(UMLAssociation *assoc, bool syncToParentIfAdded=true)
Definition: classifiercodedocument.cpp:575
@ Association_Self
Definition: basictypes.h:111
TextBlockList * getTextBlockList() const
Definition: codegenobjectwithtextblocks.cpp:46
ObjectType baseType() const
Definition: umlobject.cpp:397
Definition: classifiercodedocument.h:33
virtual ~ClassifierCodeDocument()
Definition: classifiercodedocument.cpp:45
UMLRole * getUMLRole(Uml::RoleType::Enum role) const
Definition: association.cpp:585
void updateAssociationClassFields(UMLAssociationList &assocList)
Definition: classifiercodedocument.cpp:569
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1268
bool removeCodeClassField(CodeClassField *remove_object)
Definition: classifiercodedocument.cpp:224
virtual void loadFromXMI1(QDomElement &root)
Definition: codeclassfield.cpp:229
virtual bool addCodeOperation(CodeOperation *opBlock)=0
bool hasClassFields()
Definition: classifiercodedocument.cpp:151
void addAttributeClassField(UMLClassifierListItem *at, bool syncToParentIfAdded=true)
Definition: classifiercodedocument.cpp:199
QString ID()
Definition: codeparameter.cpp:148
Definition: codegenobjectwithtextblocks.h:32
UMLAssociationList getSpecificAssocs(Uml::AssociationType::Enum assocType)
Definition: umlcanvasobject.cpp:61
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: classifiercodedocument.cpp:771
CodeClassFieldList getSpecificClassFields(CodeClassField::ClassFieldType cfType)
Definition: classifiercodedocument.cpp:54
QString a
Definition: petalnode.cpp:18
UMLRole * asUMLRole()
Definition: umlobject.cpp:1326
static QString findTag(UMLOperation *op)
Definition: codeoperation.cpp:91
void init(UMLClassifier *classifier)
Definition: classifiercodedocument.cpp:428
@ Association
Definition: basictypes.h:110
virtual void synchronize()
Definition: classifiercodedocument.cpp:480
ClassifierCodeDocument(UMLClassifier *parent)
Definition: classifiercodedocument.cpp:37
QList< CodeAccessorMethod * > CodeAccessorMethodList
Definition: codeaccessormethodlist.h:17
virtual void initCodeClassFields()
Definition: classifiercodedocument.cpp:540
bool hasAttributeClassFields()
Definition: classifiercodedocument.cpp:170
@ B
Definition: basictypes.h:240
connect()
Definition: namespaces-multiple.php:5
CodeClassFieldList * getCodeClassFieldList()
Definition: classifiercodedocument.cpp:266
void setPackage(UMLPackage *new_var)
Definition: codedocument.cpp:91
void loadClassFieldsFromXMI(QDomElement &childElem)
Definition: classifiercodedocument.cpp:679
QMap< UMLObject *, CodeClassField * > m_classFieldMap
Definition: classifiercodedocument.h:112
virtual void updateContent()=0
static UMLApp * app()
Definition: uml.cpp:269
Definition: visibility.py:1
Sets up attribute information.
Definition: attribute.h:28
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:436
void removeOperation(UMLClassifierListItem *obj)
Definition: classifiercodedocument.cpp:331
UMLClassifier * m_parentclassifier
Definition: classifiercodedocument.h:103
Uml::Visibility::Enum getVisibility() const
Definition: codeparameter.cpp:89
void updateHeader()
Definition: codedocument.cpp:279
UMLAssociationList getAggregations()
Definition: umlcanvasobject.cpp:412
Enum
Definition: basictypes.h:59
bool addCodeClassField(CodeClassField *add_object)
Definition: classifiercodedocument.cpp:182
bool getStatic()
Definition: codeparameter.cpp:57
UMLClassifier * getParentClassifier()
Definition: classifiercodedocument.cpp:275
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &blockElement)
Definition: classifiercodedocument.cpp:749
Definition: hierarchicalcodeblock.h:23
#define uError()
Definition: debug_utils.h:123
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &blockElement)
Definition: codedocument.cpp:357
Definition: operation.h:25
Definition: codeoperation.h:24
void syncToParent()
Definition: classifiercodedocument.cpp:531
void removeAttributeClassField(UMLClassifierListItem *at)
Definition: classifiercodedocument.cpp:240
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Sets up association information.
Definition: association.h:33
void updateOperations()
Definition: classifiercodedocument.cpp:504
void addOperation(UMLClassifierListItem *obj)
Definition: classifiercodedocument.cpp:302
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:17
UMLAssociationList getCompositions()
Definition: umlcanvasobject.cpp:422
virtual void setAttributesFromNode(QDomElement &element)
Definition: classifiercodedocument.cpp:620
CodeAccessorMethodList getMethodList() const
Definition: codeclassfield.cpp:191
Uml::RoleType::Enum role() const
Definition: umlrole.cpp:169
void syncClassFields()
Definition: classifiercodedocument.cpp:493
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:17
Definition: textblock.h:25
CodeClassFieldDeclarationBlock * getDeclarationCodeBlock()
Definition: codeclassfield.cpp:221
bool parentIsClass()
Definition: classifiercodedocument.cpp:410
CodeClassField * newCodeClassField(ClassifierCodeDocument *ccd, UMLAttribute *at)
Definition: codegenfactory.cpp:265
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
ClassFieldType getClassFieldType() const
Definition: codeclassfield.cpp:136
QString multiplicity() const
Definition: umlrole.cpp:113
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
CodeOperation * newCodeOperation(ClassifierCodeDocument *ccd, UMLOperation *op)
Definition: codegenfactory.cpp:222
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
UMLObject * getParentObject()
Definition: codeparameter.cpp:141
QString getTag() const
Definition: textblock.cpp:110
virtual void setAttributesFromNode(QDomElement &element)
Definition: codedocument.cpp:388
TextBlock * findTextBlockByTag(const QString &tag, bool descendIntoChildren=false)
Definition: codedocument.cpp:503
Enum
Definition: basictypes.h:238