6#ifndef OBJECT_FACTORY__H
7#define OBJECT_FACTORY__H
22 const QString &n = QString(),
24 bool solicitNewName =
true);
29 bool undoable =
true);
33 const QString& name = QString());
44 const QString& stereoID = QString());
Sets up attribute information.
Definition: umlattribute.h:23
Information for a non-graphical Concept/Class.
Definition: umlclassifier.h:35
A base class for classifier list items (e.g. attributes)
Definition: umlclassifierlistitem.h:25
The base class for UML objects.
Definition: umlobject.h:70
ObjectType
Definition: umlobject.h:76
Definition: umloperation.h:20
Non-graphical information for a Package.
Definition: umlpackage.h:28
Definition: object_factory.cpp:55
UMLObject * createNewUMLObject(UMLObject::ObjectType type, const QString &name, UMLPackage *parentPkg, bool undoable)
Definition: object_factory.cpp:92
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:208
UMLOperation * createOperation(UMLClassifier *parent, const QString &name)
Definition: object_factory.cpp:288
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:379
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:303
bool assignUniqueIdOnCreation()
Definition: object_factory.cpp:77
UMLAttribute * createAttribute(UMLObject *parent, const QString &name, UMLObject *type)
Definition: object_factory.cpp:278