1 EMF i Genmodel Projekt org.inmost.crm.teneo
2 Topics Genmodel i Ecore raz jeszcze Własności GenmodelWłasności Pakietu Własności Klasy Własności Cech Generowanie kodu
3 Model generatora ECore zawiera jedynie informacje o modelu GenmodelGenmodel contains additional information needed for code generation - package prefix, generation options, etc.
4 Genmodel i Ecore ECore GenmodelPokazanie, ze chociaz edytory i wezly wygladaja podobnie tak naprawde udostepniania zupelnie inne spojrzenie na model
5 Genmodel i Ecore ECore GenmodelPokazanie, ze chociaz edytory i wezly wygladaja podobnie tak naprawde udostepniania zupelnie inne spojrzenie na model
6 Genmodel Model Name – nazwy generowanych pluginów bazują na tej nazwieModel/Edit/Editor Plug-In ID – unikalne identyfikatory pluginów Model/Edit/Editor Directory – katalog docelowy generowania poszczególnych wtyczek Template Directory – katalog z szablonami generowania
7 Pakiet Base Package – na podstawie tej nazwy tworzone są podpakiety, nie trzeba tworzyć pustych Prefix – używany do tworzenia nazw klas pakietowych (np. fabryk) Adapter Factory – czy generować fabrykę i switch Implementation – przyrostek w nazwie generowanych pakietów z implemntacją
8 Klasa Image – czy generować obrazek reprezentujący daną klasęLabel Feature – określa, który z pojedynczo- wartościowych atrybutów ma być traktowany jako etykieta item providerze Provider Type – czy generować item providera dla danej klasy
9 Cecha Children – określa czy dana referencja jest traktowana jako dziecko (domyślnie true dla relacji containment i false dla reference) Notify – czy powiadomienia o zmianach mają być wysyłane do centralnego „model change notifier” Property Type – określa czy w tworzonym item providerze ma znaleźć się wpis o edytowalności pola w widoku properties
10 Generowanie kodu
11 Koniec Dziękuje