Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_gefardxtt_2 [2008/09/17 23:28]
miw
pl:miw:miw08_gefardxtt_2 [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== Opis ====== ====== Opis ======
 +__**Projekt zakończony**__
 +
 Szybura Bartek <​b.szybura@interia.pl>​ Szybura Bartek <​b.szybura@interia.pl>​
  
Linia 10: Linia 12:
 output:\\ \\ output:\\ \\
 Feasibility study, a description how to create such editors with GEF, a prototype editor MS Thesis regarding GEF: Interfejs graficzny do budowy aplikacji komponentowych zapewniający weryfikację semantyczną,​ ARD+ Editor requirements \\ Feasibility study, a description how to create such editors with GEF, a prototype editor MS Thesis regarding GEF: Interfejs graficzny do budowy aplikacji komponentowych zapewniający weryfikację semantyczną,​ ARD+ Editor requirements \\
- 
-====== Spotkania ====== 
- 
- 
-===== 080304 ===== 
- 
- 
-===== 080311 ===== 
- 
-  * Praca magisterska “Interfejs graficzny do budowy aplikacji kompnentowych zapewniający weryfikację semantyczną”. Autorzy: Maciej Kwiecień, Jan Rachwalik-przeglądnięcie. 
-  * Instalcja wszystkich potrzebnych pluginów do GEF-a. 
-  * Przeczytanie bibliografii znajdującej się na stronie ai.ia.agh.edu.pl na temat modelu XTT. 
- 
-===== 080401 ===== 
-  * model, można użyć XTTML2.0 -> to co w hqed 
-  * [[hekate:​hqed|edytor XTT]]  [[hekate:​varda]] 
-  * uproszczony model XTT 
-  ​ 
-  * wykonanie tutoriali dotyczących GEF-u, DRAW2D, GMF, 
- 
- 
- 
- 
-===== 080422 ===== 
-  * XSD 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-===== 080429 ===== 
-  * EMF->​GMF->​GEF 
-  * [[hekate:​hekate_markup_language]] 
- 
-  * Stwotrzenie prostego edytora biblioteki (książki, pisarz) 
-    * stworzenie modelu za pomocą "​rose"​ 
-    * stworzenie modelu za pomocą "​annotated java" 
-    * stworzenie modelu za pomocą xml schema (xsd) 
- 
-  * Próba stowrzenie modelu XTT (predykat) w zapisie XSD (XMLSchema):​ 
- 
-<code xml> 
-<?xml version="​1.0"?>​ 
-<​xs:​schema xmlns:​xs="​http://​www.w3.org/​2001/​XMLSchema"​ 
-targetNamespace="​http://​www.w3schools.com"​ 
-xmlns="​http://​www.w3schools.com"​ 
-elementFormDefualt="​qualified">​ 
- 
-<​xsd:​element name="​(?​)">​ 
- <​xsd:​complexType>​ 
- <​xsd:​sequence>​ 
- <​xsd:​extension base="​xs:​string">​ 
- <​xsd:​attribute name="​title_?"​ type="​xsd:​string">​ 
- </​xsd:​extension>​  
- <​xsd:​extension base="​xs:​string">​ 
- <​xsd:​attribute name="​title_="​ type="​xsd:​string">​ 
- </​xsd:​extension>​ 
- <​xsd:​extension base="​xs:​string">​ 
- <​xsd:​attribute name="​title_operation"​ type="​xsd:​string">​ 
- </​xsd:​extension>​ 
- <​xsd:​element name="​inside"​ minOccurs="​1"​ maxOccurs="​unbound">​ 
- <​xsd:​sequence>​ 
- <​xsd:​element name="​in"​ type="​xsd:​string">​  
- <​xsd:​element name="​="​ type="​xsd:​string">​  
- <​xsd:​element name="​opearation"​ type="​xsd:​string">​  
- </​xsd:​sequence>​ 
- </​xsd:​element>​ 
- </​xsd:​sequence>​ 
- <​xsd:​complexTyp>​ 
-</​xsd:​element>​ 
-</​code>​ 
- 
-  * Dalsze prace nad wykonaniem edytora XTT w EMF (Eclipse). 
- 
-===== 080527 ===== 
-  * połaczenia 
-  * prototyp edytora zg. z w.w. xsd 
  
 ====== Projekt ====== ====== Projekt ======
- +[[pl:​miw:​miw08_gefardxtt_2:​spotkania]]
- +
- +
- +
- +
- +
- +
  
 ====== Sprawozdanie ====== ====== Sprawozdanie ======
Linia 112: Linia 21:
 Dlatego też poszukałem inne rozwiązania,​ które są wykorzystywane w budowie edytorów. Znalazłem następny framework EMF (Eclipse Modeling Framework). Dzięki temu rozwiązaniu udało mi się stworzyć opis XTT w XML Schema.\\ Dlatego też poszukałem inne rozwiązania,​ które są wykorzystywane w budowie edytorów. Znalazłem następny framework EMF (Eclipse Modeling Framework). Dzięki temu rozwiązaniu udało mi się stworzyć opis XTT w XML Schema.\\
  
-Poniżej przedstawiam opis XTT w .xsd:\\+ 
 +{{:​pl:​miw:​xtt-xsd.xml|Poniżej przedstawiam opis XTT w .xsd:}}\\
  
 <code xml> <code xml>
Linia 157: Linia 67:
 </​code>​ </​code>​
  
-Dzięki danemu plikowi mogłem wygenerować pliki xtt.genmodel oraz xtt.ecore, które potrzebne mi były do stworzenia edytora XTT.\\+Dzięki danemu plikowi mogłem wygenerować pliki {{:pl:miw:xtt-ecore.xml|xtt.ecore}} oraz {{:​pl:​miw:​xtt-genmodel.xml|xtt.genmodel}}, które potrzebne mi były do stworzenia edytora XTT.\\
 {{:​pl:​miw:​eclipse1.jpg|:​pl:​miw:​eclipse1.jpg}}\\ {{:​pl:​miw:​eclipse1.jpg|:​pl:​miw:​eclipse1.jpg}}\\
 Rysunek 1.\\ Rysunek 1.\\
 +
 +
 {{:​pl:​miw:​miw08_gefardxtt_2_eclipse2.jpg|:​pl:​miw:​miw08_gefardxtt_2_eclipse2.jpg}}\\ {{:​pl:​miw:​miw08_gefardxtt_2_eclipse2.jpg|:​pl:​miw:​miw08_gefardxtt_2_eclipse2.jpg}}\\
 Rysunek 2.\\ Rysunek 2.\\
Linia 193: Linia 105:
 <​ConectorRow>#//​@tableGarph.0/​@dataTabel.0</​ConectorRow>​ <​ConectorRow>#//​@tableGarph.0/​@dataTabel.0</​ConectorRow>​
 </​code>​ </​code>​
 +
 +
  
  
Linia 232: Linia 146:
 {{:​pl:​miw:​eclipse9.jpg|:​pl:​miw:​eclipse9.jpg}}\\ {{:​pl:​miw:​eclipse9.jpg|:​pl:​miw:​eclipse9.jpg}}\\
 Rysunek 9.\\ Rysunek 9.\\
 +  * Gdy zrobimy wszystkie kroki podane wyżej powinno się wyświetlić drugie okno Eclipse. W którym musi utworzyć nowy projekt (File -> New -> General -> Project), musimy wpisać nazwę projektu i nacisnąć FINISH.
 +  * W kolejnym kroku musimy stworzyć nowy model xtt (File -> New -> Other -> Example EMF Model Creatione Wizards -> Xtt Model, Rysunek 10).
 +
 +{{:​pl:​miw:​eclipse10.jpg|:​pl:​miw:​eclipse10.jpg}}\\
 +Rysunek 10.\\
 +  * Następnie należy wpisać nazwę pliku np. My.xtt. Wcisnąć NEXT. W polu Model Object wybieramy Graph (Rysunek 11). I wciskamy FINISH.
 +
 +{{:​pl:​miw:​eclipse11.jpg|:​pl:​miw:​eclipse11.jpg}}\\
 +Rysunek 11.\\
 +  * Gdy wszystko zostanie wykonane zgodnie z instrukcją możemy zacząć tworzyć nasz model xtt. Dodając poszczególne tabele, a w środku tabel wiersz, w wierszach zaś dodajemy poszczególne komórki (przyładowy wygląd tabel xtt). Oczywiście każdy graf, tabela, wiersz oraz wnętrze wiersza ma swoje właściwości,​ które możemy zmieniać w oknie Properties.
 +
 +{{:​pl:​miw:​eclipse12.jpg|:​pl:​miw:​eclipse12.jpg}}\\
 +Rysunek 12.\\
 +
 +  * Każdy wiersz można połączyć z innym istniejącym wierszem. Ustawia się to w oknie Properties -> Connector Row.
 + 
 + 
  
  
pl/miw/miw08_gefardxtt_2.1221686891.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0