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