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

Autres Discussion :

[Together] Gestion des cardinalités


Sujet :

Autres

  1. #1
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut [Together] Gestion des cardinalités
    Bonjour ,
    voila j'ai un petit problème dans la gestion des cardinalités avec Together.
    Je crée un classe FeuilleSemaine a une relation 1..* avec une classe planing.
    Je transforme en projet de code source et j'obtiens:

    internal class FeuilleSemaine {

    ///<isderivedunion>False</isderivedunion>
    /// <cardinality>0..*</cardinality>
    /// <isderived>False</isderived>
    MetierFeuilleSemaine.Planing field1;
    }
    Bon c'est super gentil mais concretement quand je vais creer un objet de type FeuilleSemaine, il ne contiendra qu'un Planing... appelé Field1 alors que j'ai une cardinalité 0..*, comment obtenir ça au niveau du code? Il y a un truc que j'ai pas pensé a selectionner ou bien ce n'est pas possible de faire cela et c'est a moi a créer par exemple un collection lorsque je passe sur le code en me fiant au balises mises en commentaire?
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Il faut affecter la collection que tu veux utiliser à chacun des rôles de ton association. TCC ne sélectionne pas par défaut un type de collection ou tableau quand on a une multiplicité > 1

  3. #3
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut mais encore?
    Merci ego mais excuses moi si je te semble un peu naïf dans mes questions... voila:lorsque tu dis TCC ne fais pas par defaut cela veut dire qu'il y a une option quelque part ( et dans ce cas dis moi ou STP) qui permet de lui dire; désormais lorsque je fais une remation de tel type avec telle cardinalité met telle type de tableau/collection lors de la tranformation en code source?

    OU bien encore il fuat rajouter quelque chose directement dans la classe UML (genre [] a coté du type) ou bien encore il faut dans les attributs de la relation choisir une option que j'ignore disant pour cette relation ci la cardinalité devra etre remplacée par un tableau/ une collection et dans ce cas il faudriat le refaire a chaque nouvelle relation...
    Désolé si ma question parait vraiment trop simpliste mais c'est que je susi vraiment un debutant de TCC et pas necessairement un grand expert UML ce qui donne une combinaison plutot déplorable je l'avoue

    Et encore merci
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Malheureusement, tu ne peux pas dire : "pour toutes les associations de multiplicté > 1, mettre une java.util.ArrayList".
    Il faut sur chaque rôle utiliser : Click droit / Choose pattern"
    Tu verras, TCC ajoute dans le commentaire de ton attribut un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
         *      @link aggregation
         *      @associates <nom de la classe associé, contenue dans la collection>

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

Discussions similaires

  1. [AC-2007] tables de jointure / gestion des cardinalités
    Par bachikok dans le forum Modélisation
    Réponses: 5
    Dernier message: 02/06/2009, 17h25
  2. [reseaux] Gestion des threads en perl
    Par totox17 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 28/11/2002, 09h40
  3. Gestion des variables - mémoire ?
    Par RIVOLLET dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2002, 12h44
  4. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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