2009-11-11 3 views
0

J'ai créé un modèle EMF avec l'extension .system qui générera le code pour mon travail.Génération de code à partir du modèle EMF

Maintenant, je peux générer du code en utilisant l'action codegen de eclipse. Mais je veux générer le code en lançant le codegen à partir d'un programme autonome.

Comment y parvenir.

Détail: J'ai créé un plugin à partir du modèle EMF et l'ai inclus dans l'éclipse. Je vais créer des fichiers .system à partir de mon plugin et je peux générer du code à partir de mes plugins.

J'ai remarqué que lorsque je clique sur lancer le codegen, il démarre une classe LauchAction à partir de mon plugin. Comment démarrer ma classe LaunchAction à partir d'un programme java autonome?

Mon but est d'exécuter mon modèle .system créé et de générer le code à partir d'un programme Java autonome.

S'il vous plaît aidez-moi comment puis-je y parvenir?

merci à l'avance .....

+0

Vous pourriez envisager de refactoriser cette question. 1. Transformez-le en question. 2. Quelle est l'étape exacte qui vous manque? Exemple: Quel snip de code et de configuration ai-je besoin pour faire un modèle EMF dans Java Stubs. 3. Lire la preuve. Je peux généralement aider dans cet espace. Vous pouvez m'envoyer un message sur ce site si vous avez encore besoin d'aide et que vous mettez à jour la question. –

Répondre

3

Vous pouvez appeler Eclipse à partir de la ligne de commande. Quelque chose de semblable à

eclipse.exe -nosplash -data $ {} workspace_location -modèle -edit -editor -Tests -application org.eclipse.emf.codegen.ecore.Generator $ {} genmodel

Cette commande démarrez silencieusement Eclipse et générez le code de mode (-model), le plug-in d'édition (-edit), le plug-in d'éditeur (-editor) et le plug-in de test (-tests). Ne laissez aucun de ces paramètres s'ils ne sont pas nécessaires.

Questions connexes