umbrello/umbrello
uniqueconstraint.cpp
Go to the documentation of this file.
31 UMLUniqueConstraint::UMLUniqueConstraint(UMLObject *parent, const QString& name, Uml::ID::Type id)
virtual void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
Creates the XMI element.
Definition: entityattribute.cpp:238
UMLEntityAttributeList getEntityAttributeList() const
Get the Entity Attributes List.
Definition: uniqueconstraint.cpp:308
void clearAttributeList()
Clear the list of attributes contained in this UniqueConstraint.
Definition: uniqueconstraint.cpp:321
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Sets the UniqueConstraint passed as the Primary Key of this Entity If the UniqueConstraint exists...
Definition: entity.cpp:510
static bool tagEq(const QString &tag, const QString &pattern)
Function for comparing tags in XMI files.
Definition: umldoc.cpp:3030
virtual UMLObject * clone() const
Make a clone of the UMLUniqueConstraint.
Definition: uniqueconstraint.cpp:98
bool addEntityAttribute(UMLEntityAttribute *attr)
Adds a UMLEntityAttribute to the list.
Definition: uniqueconstraint.cpp:243
Definition: umlobject.h:71
virtual void copyInto(UMLObject *lhs) const
Copy the internal presentation of this object into the UMLEntityConstraint object.
Definition: entityconstraint.cpp:70
void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
Creates the XMI element.
Definition: uniqueconstraint.cpp:149
bool removeEntityAttribute(UMLEntityAttribute *attr)
Removes a UMLEntityAttribute from the list.
Definition: uniqueconstraint.cpp:276
Definition: basictypes.h:137
Definition: basictypes.h:136
bool operator==(const UMLUniqueConstraint &rhs) const
Overloaded '==' operator.
Definition: uniqueconstraint.cpp:51
UMLUniqueConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Sets up a constraint.
Definition: uniqueconstraint.cpp:31
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Find a child object with the given name.
Definition: umlcanvasobject.cpp:240
bool hasEntityAttribute(UMLEntityAttribute *attr)
Check if a entity attribute is present in m_entityAttributeList.
Definition: uniqueconstraint.cpp:224
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Find the child object by the given id.
Definition: classifier.cpp:553
This class is used to set up information for a entity constraint.
Definition: entityconstraint.h:26
QDomElement save(const QString &tag, QDomDocument &qDoc)
Auxiliary to saveToXMI.
Definition: umlobject.cpp:808
QString getFullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: uniqueconstraint.cpp:139
A dialog page to display unique constraint properties.
Definition: umluniqueconstraintdialog.h:36
This class is used to set up information for a unique entity constraint.
Definition: uniqueconstraint.h:28
This class is used to set up information for an entityattribute.
Definition: entityattribute.h:25
virtual bool showPropertiesDialog(QWidget *parent)
Display the properties configuration dialog for the attribute.
Definition: uniqueconstraint.cpp:170
bool isPrimaryKey(UMLUniqueConstraint *uConstr) const
Checks if a given Unique Constraint is primary key of this entity.
Definition: entity.cpp:676
This sub-class adds copyInto and clone to the QPtrList base class.
Definition: umlentityattributelist.h:25
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig)
Returns a string representation of the UMLUniqueConstraint.
Definition: uniqueconstraint.cpp:112
virtual void copyInto(UMLObject *lhs) const
Copy the internal presentation of this object into the UMLUniqueConstraint object.
Definition: uniqueconstraint.cpp:73
This class contains the non-graphical information required for a UML Entity.
Definition: entity.h:34
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.