6 #ifndef FOREIGNKEYCONSTRAINT_H 7 #define FOREIGNKEYCONSTRAINT_H 56 bool withStereotype=
false)
const;
90 bool load1(QDomElement & element);
UMLEntity * m_ReferencedEntity
The UMLEntity that this foreign key references.
Definition: umlforeignkeyconstraint.h:105
Definition: umlforeignkeyconstraint.h:38
void setUpdateAction(UpdateDeleteAction uda)
Definition: umlforeignkeyconstraint.cpp:440
void setDeleteAction(UpdateDeleteAction uda)
Definition: umlforeignkeyconstraint.cpp:432
QMap< UMLEntityAttribute *, Uml::ID::Type > m_pEntityAttributeIDMap
Definition: umlforeignkeyconstraint.h:101
UpdateDeleteAction
Definition: umlforeignkeyconstraint.h:37
bool operator==(const UMLForeignKeyConstraint &rhs) const
Definition: umlforeignkeyconstraint.cpp:66
Enum
Definition: basictypes.h:160
UMLEntity * getReferencedEntity() const
Definition: umlforeignkeyconstraint.cpp:349
Sets up Foreign Key entity constraint information.
Definition: umlforeignkeyconstraint.h:27
void clearMappings()
Definition: umlforeignkeyconstraint.cpp:366
The base class for UML objects.
Definition: umlobject.h:69
Definition: umlforeignkeyconstraint.h:41
void setReferencedEntity(UMLEntity *ent)
Definition: umlforeignkeyconstraint.cpp:335
Uml::ID::Type m_pReferencedEntityID
Used to resolve forward references to UMLEntity.
Definition: umlforeignkeyconstraint.h:94
Definition: umlforeignkeyconstraint.h:37
QString name() const
Definition: umlobject.cpp:207
virtual void copyInto(UMLObject *lhs) const
Definition: umlforeignkeyconstraint.cpp:88
bool resolveRef()
Definition: umlforeignkeyconstraint.cpp:375
QMap< UMLEntityAttribute *, UMLEntityAttribute * > m_AttributeMap
Definition: umlforeignkeyconstraint.h:110
QMap< UMLEntityAttribute *, UMLEntityAttribute * > getEntityAttributePairs()
Definition: umlforeignkeyconstraint.cpp:408
std::string Type
Definition: basictypes.h:371
UpdateDeleteAction m_UpdateAction
What to do on Update of referenced attributes.
Definition: umlforeignkeyconstraint.h:112
Sets up entity constraint information.
Definition: umlentityconstraint.h:21
void saveToXMI(QXmlStreamWriter &writer)
Definition: umlforeignkeyconstraint.cpp:143
Sets up entityattribute information.
Definition: umlentityattribute.h:20
Definition: basictypes.h:161
void slotReferencedEntityChanged()
Definition: umlforeignkeyconstraint.cpp:357
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: umlforeignkeyconstraint.cpp:118
bool hasEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr) const
Definition: umlforeignkeyconstraint.cpp:254
UMLForeignKeyConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umlforeignkeyconstraint.cpp:27
virtual UMLObject * clone() const
Definition: umlforeignkeyconstraint.cpp:105
Definition: umlforeignkeyconstraint.h:40
bool load1(QDomElement &element)
Definition: umlforeignkeyconstraint.cpp:268
UpdateDeleteAction m_DeleteAction
What to do on Deletion of referenced attributes.
Definition: umlforeignkeyconstraint.h:113
UpdateDeleteAction getDeleteAction() const
Definition: umlforeignkeyconstraint.cpp:416
virtual ~UMLForeignKeyConstraint()
Definition: umlforeignkeyconstraint.cpp:80
void init()
Definition: umlforeignkeyconstraint.cpp:47
UpdateDeleteAction getUpdateAction() const
Definition: umlforeignkeyconstraint.cpp:424
void sigReferencedEntityChanged()
virtual bool showPropertiesDialog(QWidget *parent=nullptr)
Definition: umlforeignkeyconstraint.cpp:169
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
bool addEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr)
Definition: umlforeignkeyconstraint.cpp:181
Non-graphical Information for an Entity.
Definition: umlentity.h:29
bool removeEntityAttributePair(UMLEntityAttribute *pAttr)
Definition: umlforeignkeyconstraint.cpp:241
Definition: umlforeignkeyconstraint.h:39