umbrello/umbrello
foreignkeyconstraint.cpp
Go to the documentation of this file.
111 UMLForeignKeyConstraint *clone = new UMLForeignKeyConstraint(static_cast<UMLObject*>(parent()));
150 foreignKeyConstraintElement.setAttribute("referencedEntity", Uml::ID::toString(m_ReferencedEntity->id()));
184 bool UMLForeignKeyConstraint::addEntityAttributePair(UMLEntityAttribute* pAttr, UMLEntityAttribute* rAttr)
256 bool UMLForeignKeyConstraint::hasEntityAttributePair(UMLEntityAttribute* pAttr, UMLEntityAttribute* rAttr) const
274 Uml::ID::Type referencedEntityId = Uml::ID::fromString(element.attribute("referencedEntity", ""));
408 QMap<UMLEntityAttribute*, UMLEntityAttribute*> UMLForeignKeyConstraint::getEntityAttributePairs()
A dialog page to display foreignkey constraint properties.
Definition: umlforeignkeyconstraintdialog.h:39
void setUpdateAction(UpdateDeleteAction uda)
Set the Update Action to the specified UpdateDeleteAction.
Definition: foreignkeyconstraint.cpp:440
bool hasEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr) const
Check if a attribute pair already exists.
Definition: foreignkeyconstraint.cpp:256
static bool tagEq(const QString &tag, const QString &pattern)
Function for comparing tags in XMI files.
Definition: umldoc.cpp:3030
void setDeleteAction(UpdateDeleteAction uda)
Set the Delete Action to the specified UpdateDeleteAction.
Definition: foreignkeyconstraint.cpp:432
UpdateDeleteAction
Update/Delete Action: Action to be taken on Update or Delete of a referenced attribute is either...
Definition: foreignkeyconstraint.h:42
virtual void copyInto(UMLObject *lhs) const
Copy the internal presentation of this object into the UMLEntityConstraint object.
Definition: entityconstraint.cpp:70
UMLDoc * document() const
Returns a pointer to the current document connected to the KMainWindow instance.
Definition: uml.cpp:872
This class is used to set up information for a foreign key entity constraint.
Definition: foreignkeyconstraint.h:32
void clearMappings()
Clears all mappings between local and referenced attributes.
Definition: foreignkeyconstraint.cpp:366
virtual bool showPropertiesDialog(QWidget *parent)
Display the properties configuration dialog for the attribute.
Definition: foreignkeyconstraint.cpp:172
void setReferencedEntity(UMLEntity *ent)
Set the Referenced Entity.
Definition: foreignkeyconstraint.cpp:335
Definition: basictypes.h:137
Definition: basictypes.h:136
virtual UMLObject * clone() const
Make a clone of the UMLForeignKeyConstraint.
Definition: foreignkeyconstraint.cpp:108
bool operator==(const UMLForeignKeyConstraint &rhs) const
Overloaded '==' operator.
Definition: foreignkeyconstraint.cpp:69
bool resolveRef()
Remimplementation from base classes Used to resolve forward references to referenced entities in xmi...
Definition: foreignkeyconstraint.cpp:375
UpdateDeleteAction getUpdateAction() const
Get the Update Action.
Definition: foreignkeyconstraint.cpp:424
Definition: umlobject.h:72
UMLEntity * getReferencedEntity() const
Get the Referenced Entity.
Definition: foreignkeyconstraint.cpp:349
QMap< UMLEntityAttribute *, UMLEntityAttribute * > getEntityAttributePairs()
Retrieve all Pairs of Attributes.
Definition: foreignkeyconstraint.cpp:408
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
UMLObject * findObjectById(Uml::ID::Type id)
Used to find a reference to a UMLObject by its ID.
Definition: umldoc.cpp:766
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig)
Returns a string representation of the UMLForeignKeyConstraint.
Definition: foreignkeyconstraint.cpp:121
QDomElement save(const QString &tag, QDomDocument &qDoc)
Auxiliary to saveToXMI.
Definition: umlobject.cpp:808
This class is used to set up information for an entityattribute.
Definition: entityattribute.h:25
UpdateDeleteAction getDeleteAction() const
Get the Delete Action.
Definition: foreignkeyconstraint.cpp:416
virtual void copyInto(UMLObject *lhs) const
Copy the internal presentation of this object into the UMLForeignKeyConstraint object.
Definition: foreignkeyconstraint.cpp:91
UMLForeignKeyConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Sets up a constraint.
Definition: foreignkeyconstraint.cpp:30
void sigReferencedEntityChanged()
void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
Creates the XMI element.
Definition: foreignkeyconstraint.cpp:146
bool addEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr)
Adds the attribute pair to the attributeMap.
Definition: foreignkeyconstraint.cpp:184
This class contains the non-graphical information required for a UML Entity.
Definition: entity.h:34
bool removeEntityAttributePair(UMLEntityAttribute *pAttr)
Removes an Attribute pair.
Definition: foreignkeyconstraint.cpp:243
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 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:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.