To jest stara wersja strony!
Opis
Add Wiki plugin to display metamodels (UML class diagrams) from XMI code OR create wiki plugin to display them from UMLGraph notation.
Input:
Output:
Spotkania
20090408
Prototyp:
Instalacja - umieścić syntax.php w dokuwiki/lib/plugins/metamodel
Dodatkowo zainstalowane muszą być JDK, Graphviz i UMLGraph (instrukcja na stronie UMLGraph). UMLGraph musi znajdować się w ścieżce przeszukiwania. Częstym problemem po instalacji UMLGrapha jest niespełnienie wymogu aby tools.jar (składnik JDK) i UmlGrpah.jar znajdowały się w tym samym katalogu. Jest to konieczne aby UMLGraph działał poprawnie.
Używanie - umieścić w wiki opis klas zgodny z javadoc pomiedzy znacznikami <uml> i </uml>. Plugin wygeneruje diagram klas.
Plik do pobrania:
syntax.php.zip
Problem do rozwiązania:
W wyniku pracy pluginu powstaje plik o nazwie metamodel_plugin*.png, gdzie * jest sumą md5 dla pliku tekstowego zawierającego treść umieszczoną przez użytkownika pomiędzy znacznikami <uml> i </uml>. Plik ten zawiera grafikę (diagramy) umieszczaną na stronie. Problemem jest to, iż w wyniku zmian w treści stron niektóre z tych plików mogą stać się bezużyteczne, a nie są one w żaden sposób usuwane. Powstaje pytanie jak usuwać nieużywane pliki metamodel_plugin*.png??
20090319
20090305
<uml file="zzz.xmi">
class Person {
String Name;
}
class Employee extends Person {}
class Client extends Person {}
</uml>
Projekt
Sprawozdanie
Prezentacja
Materiały