Pré. | Proc. |
Connecteurs
Le processus de création de connecteurs dans une transformation a la même forme que pour la création d'éléments (objets). C'est un peu plus complexe, car vous définissez également chaque extrémité du connecteur - la source et la cible.
Les connecteurs sont représentés dans le langage intermédiaire comme :
Type de connecteur
{
connecteurPropriétés*
AssociationClass {associationClassProperties*}
Source {sourceProperties*}
Cible {targetProperties*}
}
Par exemple:
Association
{
name="uneAssociation"
stéréotype=" "
direction="Non spécifié"
La source
{
accès="Privé"
navigability="Non spécifié"
}
Cible
{
accès="Privé"
multiplicité="1..*"
}
}
Éléments de syntaxe dans le code
Élément |
Détail |
Voir également |
---|---|---|
Type de connecteur |
ConnectorType est l'un de ceux-ci :
|
|
connecteurPropriétés |
connectorProperties est égal à zéro, ou une instance d'un ou plusieurs d'entre eux :
|
|
associationClassProperties |
associationClassProperties en est une instance :
|
|
sourcePropriétés |
sourceProperties et targetProperties sont chacune une référence à un élément et zéro, ou une instance d'un ou plusieurs d'entre eux :
|
|
Référence d'élément |
Une référence d'élément est soit un guid qui référence un élément qui existe déjà avant la transformation, soit une référence externe pour référencer un élément créé par une transformation.
|
Références croisées |
Notes
- Chaque connecteur est transformé aux deux objets finaux, par conséquent le connecteur peut apparaître deux fois dans la transformation ; ce n'est pas un problème, bien que vous deviez vérifier soigneusement que le connecteur est généré exactement de la même manière, quelle que soit l'extrémité de la classe actuelle