2008-09-22 7 views
0

Je dois exécuter des modèles JET sur des métadonnées de modèle EMF, c'est-à-dire que le modèle lui-même (et non des données) est entré dans mon modèle JET.Utilisation de JET avec EMF

Plus pratique - Je veux générer du code non java, basé sur des modèles EMF.

Comment je le fais?

Merci

Répondre

0

Pour la génération de code, vous pouvez utiliser Acceleo. C'est comme Xpand modèle très confortable à la génération de texte (langage Acceleo est très intuitive pour la navigation du modèle) et aussi moins douloureux que JET.

3

Je ne suis pas sûr que je vous ai droit, mais vous pouvez passer votre modèle comme tout autre objet dans le modèle de JET (comme décrit dans le JET tutorial). En outre, cela ne fait aucune différence si vous générez Java ou tout autre texte avec JET. Comme un pointeur supplémentaire, vous pouvez envisager d'utiliser Xpand (partie de openArchitectureWare) pour une génération de texte très confortable (y compris des choses comme l'assistance de contenu pour votre modèle dans l'éditeur de modèle).

+0

Pouvez-vous me donner un exemple de comment obtenir un modèle en tant qu'objet? Voulez-vous dire passer l'objet package à JET? –

+0

J'avais imaginé que vous passeriez une instance des classes générées dans le modèle, mais Xpand ou la solution proposée par Freddy sont probablement plus raisonnables de toute façon. –