51 virtual void setNameCmd(
const QString &strName);
56 const QString &
init = QString());
71 bool *isExistingOp = 0,
111 bool considerAncestors =
false)
const;
176 virtual bool load1(QDomElement& element);
Definition: idchangelog.h:22
Sets up association information.
Definition: association.h:29
Definition: umlattributelist.h:21
Sets up attribute information.
Definition: attribute.h:23
Definition: umlclassifierlistitemlist.h:22
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:25
holds set of classifiers for recursive loop detection
Definition: classifier.cpp:45
Information for a non-graphical Concept/Class.
Definition: classifier.h:35
bool hasVectorFields() const
Definition: classifier.cpp:1303
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:806
UMLObject * clone() const
Definition: classifier.cpp:653
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0) const
Definition: classifier.cpp:935
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1164
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1020
virtual bool resolveRef()
Definition: classifier.cpp:687
bool isInterface() const
Definition: classifier.cpp:113
void operationRemoved(UMLClassifierListItem *)
virtual bool load1(QDomElement &element)
Definition: classifier.cpp:1452
bool hasAbstractOps() const
Definition: classifier.cpp:905
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:431
bool hasAssociations() const
Definition: classifier.cpp:1241
bool hasMethods() const
Definition: classifier.cpp:1291
int templates() const
Definition: classifier.cpp:1131
virtual UMLClassifierListItem * makeChildObject(const QString &xmiTag)
Definition: classifier.cpp:1428
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1144
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:231
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:305
UMLAssociation * m_pClassAssoc
Definition: classifier.h:162
virtual void setNameCmd(const QString &strName)
Definition: classifier.cpp:664
bool hasStaticAttributes() const
Definition: classifier.cpp:1265
UMLClassifier(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:59
void operationAdded(UMLClassifierListItem *)
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:541
virtual bool acceptAssociationType(Uml::AssociationType::Enum type) const
Definition: classifier.cpp:722
UMLObject * createTemplate(const QString &name=QString())
Definition: classifier.cpp:388
virtual ~UMLClassifier()
Definition: classifier.cpp:69
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: classifier.cpp:752
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1098
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:78
UMLClassifierList findSubClassConcepts(ClassifierType type=ALL) const
Definition: classifier.cpp:566
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:889
bool hasOperationMethods() const
Definition: classifier.cpp:1283
UMLTemplate * findTemplate(const QString &name) const
Definition: classifier.cpp:1115
bool hasAttributes() const
Definition: classifier.cpp:1252
virtual void copyInto(UMLObject *lhs) const
Definition: classifier.cpp:638
int operations() const
Definition: classifier.cpp:922
UMLAttributeList getAttributeListStatic(Uml::Visibility::Enum scope) const
Definition: classifier.cpp:482
void attributeAdded(UMLClassifierListItem *)
ClassifierType
Definition: classifier.h:42
@ ALL
Definition: classifier.h:42
@ DATATYPE
Definition: classifier.h:42
@ INTERFACE
Definition: classifier.h:42
@ CLASS
Definition: classifier.h:42
virtual UMLAssociationList getUniAssociationToBeImplemented() const
Definition: classifier.cpp:1311
UMLOperation * findOperation(const QString &name, Model_Utils::NameAndType_List params) const
Definition: classifier.cpp:174
UMLOperationList findOperations(const QString &n) const
Definition: classifier.cpp:517
void saveToXMI1(QXmlStreamWriter &writer)
Definition: classifier.cpp:1347
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:365
void templateAdded(UMLClassifierListItem *)
void templateRemoved(UMLClassifierListItem *)
UMLClassifierList findSuperClassConcepts(ClassifierType type=ALL) const
Definition: classifier.cpp:605
void attributeRemoved(UMLClassifierListItem *)
bool hasAccessorMethods() const
Definition: classifier.cpp:1275
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:994
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0) const
Definition: classifier.cpp:129
The base class for UML objects.
Definition: umlobject.h:70
ObjectType
Definition: umlobject.h:76
void init()
Definition: umlobject.cpp:121
QString name() const
Definition: umlobject.cpp:206
Definition: operation.h:20
Non-graphical information for a Package.
Definition: package.h:28
Sets up template information.
Definition: template.h:22
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:121
Enum
Definition: basictypes.h:92
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
std::string Type
Definition: basictypes.h:371
Enum
Definition: basictypes.h:45
@ Private
Definition: basictypes.h:47
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:13