49 const QString &
init = QString());
75 virtual void saveToXMI1(QDomDocument& qDoc, QDomElement& qElement);
93 bool load1(QDomElement& element);
Definition: idchangelog.h:27
Sets up attribute information.
Definition: attribute.h:28
Sets up Check Constraint information for UMLEntities.
Definition: checkconstraint.h:26
Definition: umlclassifierlistitemlist.h:27
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
Definition: umlentityattributelist.h:26
Sets up entityattribute information.
Definition: entityattribute.h:26
Sets up entity constraint information.
Definition: entityconstraint.h:27
Non-graphical Information for an Entity.
Definition: entity.h:35
virtual ~UMLEntity()
Definition: entity.cpp:53
bool operator==(const UMLEntity &rhs) const
Definition: entity.cpp:61
virtual void copyInto(UMLObject *lhs) const
Definition: entity.cpp:70
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: entity.cpp:437
UMLForeignKeyConstraint * createForeignKeyConstraint(const QString &name=QString())
Definition: entity.cpp:205
UMLObject * addEntityAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:305
bool load1(QDomElement &element)
Definition: entity.cpp:458
void slotEntityAttributeRemoved(UMLClassifierListItem *)
Definition: entity.cpp:623
void entityAttributeRemoved(UMLClassifierListItem *)
UMLEntity(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:41
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: entity.cpp:100
virtual UMLObject * clone() const
Definition: entity.cpp:84
void entityAttributeAdded(UMLClassifierListItem *)
int entityAttributes()
Definition: entity.cpp:392
void unsetPrimaryKey()
Definition: entity.cpp:552
bool isPrimaryKey(UMLUniqueConstraint *uConstr) const
Definition: entity.cpp:679
int removeEntityAttribute(UMLClassifierListItem *att)
Definition: entity.cpp:373
bool addConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:576
UMLUniqueConstraint * createUniqueConstraint(const QString &name=QString())
Definition: entity.cpp:151
UMLEntityAttributeList getEntityAttributes() const
Definition: entity.cpp:692
void entityConstraintAdded(UMLClassifierListItem *)
virtual UMLClassifierListItem * makeChildObject(const QString &xmiTag)
Definition: entity.cpp:712
void entityConstraintRemoved(UMLClassifierListItem *)
UMLCheckConstraint * createCheckConstraint(const QString &name=QString())
Definition: entity.cpp:254
virtual bool resolveRef()
Definition: entity.cpp:410
UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: entity.cpp:645
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:512
UMLUniqueConstraint * m_PrimaryKey
Definition: entity.h:103
void signalEntityAttributeRemoved(UMLClassifierListItem *eattr)
Definition: entity.cpp:401
bool removeConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:599
bool hasPrimaryKey() const
Definition: entity.cpp:561
Sets up Foreign Key entity constraint information.
Definition: foreignkeyconstraint.h:33
The base class for UML objects.
Definition: umlobject.h:74
ObjectType
Definition: umlobject.h:80
void init()
Definition: umlobject.cpp:126
QString name() const
Definition: umlobject.cpp:211
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:29
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
std::string Type
Definition: basictypes.h:351
Enum
Definition: basictypes.h:59
@ Private
Definition: basictypes.h:61