IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Comment répresenter une association bi-directionnelle en EMF


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 28
    Par défaut Comment répresenter une association bi-directionnelle en EMF
    Bonjour,

    Je relance le topic.
    Je débute en EMF, GMF et Cie ...
    Je souhaiterais créé une simple association entre 2 classes, mais j'ai seulement une association "avec une flèche au bout" ... On dirait qu'elle est considéré unidirectionnelle alors que moi je veux la considéré bidirectionnelle et pouvoir poser des noms d'attributs à chaque bout !

    Si quelqu'un a une idée ...


    ps : J'utilise Eclipse 3.3.1.1 et EMF 2.3.1

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Une fois tu as une relation uni-directionnelle de A vers B (nommée b par exemple) , il suffit d'ajouter dans un B une EReference avec ces paramètres:

    -Name: unNom (a par exemple ?)
    -EType: A
    -EOpposite: b
    -Transient: true

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 28
    Par défaut
    Merci beaucoup de ta réponse ,

    Alors je n'ai pas de EReference dans ma palette, j'ai donc ajouté une association (c'est peut être une EReference en fait ??? pourtant elle s'appelle "association" dans la palette ) dans l'autre sens et j'ai renseigné les champs comme tu m'as indiqué.

    Ca doit revenir au même je pense, non ?

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Tu as apparament une version traduite en Français du tooling EMF. Mais je présume que ça doit être la même chose.

    Au fait, dans les valeurs que je t'ai montré, je supposais que :
    - A est le owner de la relation
    - que la relation A-B définie dans A (via un champ b) a son champ Containment à true

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 28
    Par défaut
    Hum, oui c'est possible qu'elle soit en francais effectivement.

    Sinon, A n'est pas forcément le owner de la relation, c'est une simple association que je veux faire, pour être (je suis en train de suivre un tuto là : http://www.ibm.com/developerworks/op...ary/os-ecemf1/), A est un Membre d'un forum et B est un Topic.
    Et la relation A-B définie dans A via le champ b a son containment à faux pour moi, je veux bien le mettre à true mais il correspond à quoi ce containment en fait ?

    Merci !

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    C'est comme pour l'aggrégtion et composition dans l'UML.
    - Aggrégation Le fils peut exister en dehors et indépendamment d'un parent
    - Composition Le fils ne peut exister que dans un parent.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/08/2011, 15h29
  2. Réponses: 1
    Dernier message: 23/10/2008, 17h40
  3. [EMF] comment répresenter une association en EMF ?
    Par abderahime_13 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 02/07/2008, 11h38
  4. Réponses: 1
    Dernier message: 06/07/2007, 10h07
  5. Réponses: 4
    Dernier message: 09/09/2006, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo