Domanda

Ho un modello fem e mi piacerebbe fare un editor di GMF per creare istanze di questa metamodel.I'd come anche alcuni vincoli in tensione per evitare alcuni collegamenti tra i componenti della mia EMF model.eg:My EMF consiste di a, componenti B, C, D che derivano da una classe generale chiamato F e c'è riferimento all'interno F che collega F-> F, come tale è in grado di fornire me con collegamenti tra la a, B, C, D componenti. Ma quando sono a l'editor GMF Vorrei un meccanismo per evitare di collegamento A-> B e consentire solo la connessione A-> C. Ho letto che questo è in grado di essere raggiunto con OCL di lingua e di collegamento vincoli che sono in grado di aggiungere il file gmfmap. Ma non ho potuto trovare alcun tutorial con il vocabolario della OCL ed esempi farlo convalida dal vivo Eventuali indicazioni da parte di qualcuno?

È stato utile?

Soluzione

Dopo una ricerca più profonda ho trovato un quadro molto utile e veloce per la convalida. Si chiama Eugenia dal gruppo Epsilon.

Eugenia consente di creare tutti i file appropriati per l'editor GMF finale attraverso un unico file (estremamente impressionante, perché altrimenti si deve dichiarare gfmtool, gmfgraph, ecc da soli) e poi è possibile creare un nuovo file EVL che detiene i vincoli e le invarianti del vostro mappatura model.The si stanno facendo facilmente, fornendo e punto di estensione al vostro metamodello URI e tutto quello che dovete fare è quello di includere il nuovo plugin che containts il file EVL in base alla configurazione finale di Eclipse. http://www.eclipse.org/gmt/epsilon / doc / articoli / EVL-GMF-integrazione /

(Attenzione, non generare il codice di diagramma come un'applicazione RPC perché RPC non sta andando a lavorare per ulteriori informazioni date un'occhiata qui:. http://giampow.blogspot.com/2010/06/eclipse-rcp-application-custom-problems.html )

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top