11 #ifndef OBJECT_FACTORY__H
12 #define OBJECT_FACTORY__H
27 const QString &n = QString(),
29 bool solicitNewName =
true);
34 bool undoable =
true);
38 const QString& name = QString());
49 const QString& stereoID = QString());
Sets up attribute information.
Definition: attribute.h:28
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
The base class for UML objects.
Definition: umlobject.h:74
ObjectType
Definition: umlobject.h:80
Definition: operation.h:25
Non-graphical information for a Package.
Definition: package.h:33
Definition: object_factory.cpp:58
UMLObject * createNewUMLObject(UMLObject::ObjectType type, const QString &name, UMLPackage *parentPkg, bool undoable)
Definition: object_factory.cpp:95
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
UMLOperation * createOperation(UMLClassifier *parent, const QString &name)
Definition: object_factory.cpp:285
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:374
void assignUniqueIdOnCreation(bool yesno)
Definition: object_factory.cpp:69
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:300
UMLAttribute * createAttribute(UMLObject *parent, const QString &name, UMLObject *type)
Definition: object_factory.cpp:275