eclipse et GMF

eclipse et GMF - Java - Programmation

Marsh Posté le 01-03-2007 à 18:12:42    

Bonjour,
 
J'ai un petit soucis avec gmf:
 
J'ai un model ecore et je souhaite créer un environnement graphique pour ce model grace a gmf mais je n'y parviens pas. voici mon mode opératoire
 
* Je crée un new -> empty EMF Project.
* Dans le répertoire "model", je place le ecore (cf pièce jointe)
* Je fais un clic droit sur le ecore et je fais new -> EMF Model
* J'ai maintenant un genmodel
* Je fais un Generate All à partir de ce genmodel pour obtenir les répertoires edit, editor et test.
* A partir de maintenant, j'utilise le GMF DashBoard
* Je sélectionne le Domain model : le ecore
* De même, je sélectionne le Domain Gen Model
* Ensuite, je dérive le ecore pour obtenir le Graphical Def Model. C'est a partir de la que les choses se gâte, par défaut, Méthode est considéré comme link, alors je fais le changement pour le mettre en objet rectangle, je suis pas sur que ce soit normal de faire la modif nous même. De plus, en haut de la fenêtre, une boite nous propose différentes possibilités de propositions, faut-il en choisir une? Je valide, j'ai le .gmfgraph
* Je dérive encore une fois le ecore pour obtenir le GMF tool, mêmes questions que précédemment...
* Maintenant, je clique sur "combine" pour obtenir le mapping model. Je charge le ecore, le gmfgraph et le gmftool de mon projet. Comme Diagram root Element, j'ai le choix entre deux éléments (Class et model, est ce normal?), je sélectionne model. Je garde Class, Attribut et Méthode comme Nodes et je place Héritage et Agrégation en Links, je supprime le reste (Est ce une erreur?). Je fais finish et j'obtiens le .gmfMap.
* Il reste a le transformer pour obtenir le gmfgen. Je clique donc sur transform. Je laisse le nom default. Je rencontre une erreur :
 
Diagnosis of org.eclipse.gmf.mappings.impl.MappingImpl@1ac6103{platform :/resource/Model/Theirs.gmfmap#/}
The required feature 'diagramLabel' of 'org.eclipse.gmf.mappings.impl.LabelMappingImpl@14eaf86{platform:/resource/Model/Theirs.gmfmap#//@nodes.0/@ ownedChild/@labelMappings.0}' must be set
The required feature 'diagramNode' of 'org.eclipse.gmf.mappings.impl.NodeMappingImpl@e5b01e{platform:/resource/Model/Theirs.gmfmap#//@nodes.1/@ownedChild}' must be set
The required feature 'diagramNode' of 'org.eclipse.gmf.mappings.impl.NodeMappingImpl@18d8415{platform:/resource/Model/Theirs.gmfmap#//@nodes.2/@ownedChild}' must be set
The required feature 'diagramLink' of ' org.eclipse.gmf.mappings.impl.LinkMa...el/Theirs.gmfmap#//@links.0}' must be set
The required feature 'diagramLink' of 'org.eclipse.gmf.mappings.impl.LinkMappingImpl@1672c8c{platform :/resource/Model/Theirs.gmfmap#//@links.1}' must be set
 
* Je suppose qu'il faut initialiser ces variables.
* Je fais les changements dans gmfmap
* Je retente la transformation, le pgm me demande de choisir le genmodel, le lui fournit.
* "Would you like to use IMapMode" => Yes
* Nouvelles erreurs :
 
Diagnosis of org.eclipse.gmf.codegen.gmfgen.impl....el/Theirs.gmfgen#/}
Top level node 'Containment Feature' must be available in the diagram 'Domain Element' or its super-class
Top level node 'Containment Feature' must be available in the diagram 'Domain Element' or its super-class
The required feature 'targetMetaFeature' of 'org.eclipse.gmf.codegen.gmfgen.impl.TypeLinkModelFacetImpl@1242aae{platform:/resource/Model/Theirs.gmfgen#//@diagram/@links.0/@modelFacet}' must be set
The required feature 'targetMetaFeature' of 'org.eclipse.gmf.codegen.gmfgen.impl.TypeLinkModelFacetImpl@16e1995{platform:/resource/Model/Theirs.gmfgen#//@diagram/@links.1/@modelFacet}' must be set
 
Et la, c'est le drame, je sais plus quoi faire...
 
J'espere que quelqu'un pourra m'aider parce que je sais plus ou trouvé des infos...
 
D'avance je vous remercie
 
tc

Reply

Marsh Posté le 01-03-2007 à 18:12:42   

Reply

Marsh Posté le 19-03-2007 à 09:04:48    

Reply

Marsh Posté le 20-03-2007 à 14:37:54    

Bonjour,
          je suis en train d'essayer de faire l'exemple GMF du lien ci-dessous, http://www-128.ibm.com/developerwo [...] s-ecl-gmf/  
 
et j'ai un problème semblable a toi:
 
Diagnosis of org.eclipse.gmf.mappings.impl.MappingImpl@1c80063{platform:/resource/TEST/model/pack.gmfmap#/}
  The required feature 'diagramLabel' of 'org.eclipse.gmf.mappings.impl.LabelMappingImpl@fda77{platform:/resource/TEST/model/pack.gmfmap#//@nodes.0/@ownedChild/@labelMappings.0}' must be set
  The required feature 'diagramLabel' of 'org.eclipse.gmf.mappings.impl.LabelMappingImpl@cfcd20{platform:/resource/TEST/model/pack.gmfmap#//@nodes.1/@ownedChild/@labelMappings.0}' must be set

 
Si jamais tu as trouvé la solution au problème je suis preneur également!!!
 
Merci

Reply

Marsh Posté le 30-11-2008 à 15:57:46    


bonjour, j'ai lu ton message, donc je tu conseil de réinstaller de nouveau le plugin gmf, j'avais le même problème que toi avant mais maintenant c régler

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed