2009-11-02 7 views
7

Sto lavorando al sommario del progetto di modellazione di eclissi e dei suoi vari sotto-progetti. Non verrà pubblicato, il suo unico scopo è quello di aiutare i miei colleghi e soprattutto il mio capo a ottenere un'impressione generale dell'argomento.Relazione tra GEF e GMF?

Per una migliore comprensione, ho preso uno schema dal Manuale dell'utente di Eclipse GEF e l'ho modificato. Voglio mostrare la relazione tra GEF (Graphical Editing Framework) e GMF (Graphical Modeling Framework). Ho capito bene?

Diagram

risposta

5

temo tu non farlo bene, almeno è difficile capire il diagramma.

Credo che dovrebbe essere simile a quello:

 GMF 
    / \ 
    EMF  GEF 
      \ 
      Draw2D 

Generated GMF-Source fa uso di campi elettromagnetici per gestire i dati del modello, e GEF per visualizzare/modificare esso.

Dai un'occhiata alla Introducing the GMF Runtime (Componenti)

+0

Peter, non è una gerarchia, ma da una prospettiva di "utilizzo" o "dipende" quindi sì, hai ragione, i documenti di Eclipse nella guida in linea spiegano a sufficienza questo argomento, li ho letti a un certo punto. +1 –

1

nel diagramma non è facile da comprendere il ruolo di GMF. Non lavoro con GMF da un po 'di tempo, ma se ricordo, GMF fornisce una generazione di codice e un framework. Questo framework utilizza GEF ed EMF e fa la maggior parte del lavoro pesante coinvolto in un editor di modelli. Probabilmente può essere visto come un nuovo livello su GEF e EMF. Forse puoi cambiarlo per mostrare queste relazioni.

Si può anche considerare che mostra il flusso di lavoro coinvolti nello sviluppo di un editor di GMF

1

Avete chiesto il flusso di lavoro coinvolti nello sviluppo di un editor di GMF. Spero che le seguenti informazioni ti saranno utili.

Ci sono 6 modelli che necessari per sviluppare al fine di generare un editor grafico:

  • modello di dominio modello
  • Domain gen
  • modello definizione
  • Tooling
  • modello grafico definizione
  • Mappatura del modello di definizione
  • Editor grafico gen model

generare il codice dello schema.

Esistono molte opzioni per sviluppare il modello di dominio (schema XML, java con annotazioni, ...). Eclipse GMF fornisce ai maghi la creazione di tutti questi modelli e puoi configurare le impostazioni per ottenere ciò che desideri.

Dopo aver creato questi modelli, devi solo eseguire il progetto per ottenere il tuo editor !!