6#ifndef OBJECT_FACTORY__H 
    7#define OBJECT_FACTORY__H 
   22                           const QString &n = QString(),
 
   23                           UMLPackage  *parentPkg = 
nullptr,
 
   24                           bool solicitNewName = 
true);
 
   28                              UMLPackage *parentPkg,
 
   29                              bool undoable = 
true);
 
   33                                         const QString& name = QString());
 
   36                              UMLObject  *type = 
nullptr);
 
   38UMLOperation *
createOperation(UMLClassifier *parent, 
const QString& name);
 
   44                             const QString& stereoID = QString());
 
Sets up attribute information.
Definition attribute.h:23
A base class for classifier list items (e.g. attributes)
Definition classifierlistitem.h:25
Information for a non-graphical Concept/Class.
Definition classifier.h:35
ObjectType
Definition umlobject.h:76
Definition operation.h:20
Non-graphical information for a Package.
Definition package.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