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