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 :

Changer l'interface d'une instance d'un métamodèle


Sujet :

Eclipse Modeling

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Par défaut Changer l'interface d'une instance d'un métamodèle
    Bonjour

    je suis entrain de développer un métamodèle, j'ai pu générer tout les fichiers nécessaires et les packages, (.genmodel, .ecore....edit...editor), après j'ai testé mon métamodèle en créant une instance.

    cet instance me permet de créer des modèles conforme à mon métamodèle et cette création se fait sous forme arborescente.

    alors j'aimerai bien changer cette interfaces arborescente en une interface claire avec des couleurs des rectangles....
    la question: comment faire ça et avec quel fichiers????

  2. #2
    Membre à l'essai

    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 7
    Par défaut tout dépend comment tu veux représenter tes informations
    tout dépend comment tu veux représenter ton métamodèle.:

    1-tu peux rajouter des pages à ton éditeur et lui fournir de nouvelles représentation avec jface.

    2-tu peux définir un éditeur textuel qui met en oeuvre ton métamodèle.

    3-tu peux définir un éditeur graphique qui met en oeuvre ton métamodèle.

    pour le point 1
    modifier le plugin de l'éditeur, jouer sur les providers du plugin edit.
    l'ouvrage "eclipse plugin", "eclipse modeling framework" et "swt jface" te seront très utile.

    pour le point2 , se baser sur tcs pour écrire la grammaire de ton langage
    (voir le site d'éclipse sur le sujet)

    pour le point 3, je te conseille topcased ou gmf (moi j'ai sélectionné topcased mais gmf évolue vite ...) un bouquin existe sur gmf mais il vaut mieux avoir compris emf et gef à fond.

    sinon il y a une boite qui s'appelle obeo à Nantes qui est à fond sur le sujet.

    ajoute dans ta bibliothèque des bouquins sur java et les design pattern car la génératiion de code est basé à fond dessus.

    bon courage et n'hésite pas à en reparler, j'ai bossé pas mal dessus.

    cordialement,
    Christophe.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Par défaut
    Merci pour ta réponse
    le problème c'est que je suis débutante en Java, et les résultats que j'ai eu là m'ont pris assez de temps.
    je suis un peu dispersée dans ta réponse , par quoi je vais commencer ?

  4. #4
    Membre à l'essai

    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 7
    Par défaut tout dépend a quoi va servir ton métamodèle.
    peux-tu me décrire ton méta-modèle ? a quoi va-t-il servir?
    dans quel cadre es-tu en train de développer : perso, stage ou pro ?

    j'imagine que tu veux l'utiliser pour modéliser par exemple quelque chose de précis : par exemple une bibliothèque, une fiche de commande etc ...

    en général tu t'en sert comme modèle métier pour les éléments réelles (une location de livre, la gestion de commande).

    après tout dépend comment tu veux le représenter:

    une sorte de formulaire que tu veux éditer

    un diagramme style classe uml

    Créer un langage au format texte par exemple

  5. #5
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Je te conseille d'investir une paire d'heures pour évaluer GMF.

    Le plus simple est d'afficher la vue GMF Dashboard dans Eclipse. C'est un bon assistant.
    Commence juste avec un truc tres simple pour te faire la main, genre un metamodel avec un objet qui a des enfants, et essaie de faire un diagram avec un palette qui ajoute des enfants sur le Canvas (qui représentera donc ton objet parent).
    Une fois que tu auras ca, tu auras tout compris, et tu seras plus a meme d'évaluer la difficulté de ce que tu souhaites faire.

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Par défaut
    Merci pour votre aide, je vais essayer ce vous m'avez proposé et je vais vous mettre au courant

    cordialement

    jihane AZIZI

Discussions similaires

  1. [2005] Changer le port d une instance sql serveur en Transact sql
    Par Labienus dans le forum Administration
    Réponses: 5
    Dernier message: 02/09/2014, 07h32
  2. Changer le DBID d'une instance
    Par Sangcoeur dans le forum Administration
    Réponses: 2
    Dernier message: 26/09/2012, 13h41
  3. Changer le nom d'une instance SQL Server
    Par ymerej dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/05/2007, 16h05
  4. Changer de base à l'intérieure d une instance dans un script
    Par Labienus dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 02/12/2005, 16h03

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