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 Modeling Discussion :

Accéder à un attribut d'une classe qui hérite d'une classe abstraite


Sujet :

Eclipse Modeling

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Accéder à un attribut d'une classe qui hérite d'une classe abstraite
    Bonjour,

    Dans ma transformation j'ai mes deux métamodèles (j'ai simplifié pour être claire) :

    métamodèle source : MM
    Nom : Metamodel.png
Affichages : 163
Taille : 4,6 Ko
    et métamodèle destination : MM1
    Nom : Metamodel2.png
Affichages : 144
Taille : 1,6 Ko

    Je voudrais récupérer la valeur de l'attribut att de la classe Classe2a pour l'affecter à attrA de CalsseA

    Mon fichier de transformation ATL est le suivant :
    Code ATL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    -- @path MM=/TestTransformation/Metamodels/Metamodel.ecore
    -- @path MM1=/TestTransformation/Metamodels/Metamodel2.ecore
     
    module Classe1ToClasse2;
    create OUT : MM1 from IN : MM;
     
    rule Classe12ClasseB {
        from c1 : MM!Classe1, c2: MM!Classe2 (c1.classe1ToClasse2 = c2)
        to ca : MM1!ClasseA mapsTo c1 (
        attrA <- c2.att
        )
    }
    Voilà, il reste le contenu du modèle source qui est comme suit :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="ASCII"?>
    <metamodel:Classe1
        xmi:version="2.0"
        xmlns:xmi="http://www.omg.org/XMI"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:metamodel="http://metamodel/1.0"
        xsi:schemaLocation="http://metamodel/1.0 /TestTransformation/Metamodels/Metamodel.ecore">
      <classe1ToClasse2
          xsi:type="metamodel:Classe2a"
          att="2"/>
    </metamodel:Classe1>
    Ca m'a l'air bon mais ça ne fonctionne pas.

    Le modèle destination est bien créé mais pas de classeA à l'horizon...

    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    Merci d'avance pour votre aide.
    Images attachées Images attachées   

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/07/2012, 12h27
  2. Réponses: 2
    Dernier message: 22/04/2008, 11h13
  3. class qui en appel une autre qui peux planter !
    Par deadliff dans le forum Langage
    Réponses: 7
    Dernier message: 20/03/2007, 15h40
  4. Réponses: 7
    Dernier message: 25/03/2005, 14h05
  5. Réponses: 14
    Dernier message: 14/03/2005, 09h16

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