Epsilonプロジェクトに新しいコンポーネントが追加されました
8月の中旬に,Epsilonプロジェクトにおいて新しいコンポーネントが公開されていました。
Epsilon
このプロジェクトは,以前id:kojihashi:20070713#1184330502において紹介したExeedプラグインを提供しています。
今回新しく公開されたコンポーネントで以下のように面白いものがあります。
- EglDoc Tool
- GMF EWL Wizards
EglDoc Tool
まず,EglDoc Toolは,EMFモデルを記述するHTMLドキュメントを自動生成するツールです。以下のように.ecoreファイルのパスを指定してやると,クラス一覧や各クラスの属性等の表を含むHTMLドキュメントを自動生成できます。
java -jar EglDoc.jar [.ecoreファイルのパス]
また,GraphVizというライブラリを指定してやると,クラス図を含むHTMLも生成できるようです。
jara -jar EglDoc.jar -dot C:/Graphviz/bin/dot.ext [.ecoreファイルのパス]
GMF EWL Wizards
次に,GMF EWL Wizardsですが,これはGMFを用いて作成したダイアグラムエディタに対し,Javaによるプログラミングなしでウィザードを追加する,という面白いものです。EWLという独自の言語でウィザードの見た目や振る舞いを記述し,Preferenceにおいてそのウィザードを追加するダイアグラムエディタを指定してやります。すると,同ダイアグラムエディタのコンテキストメニューに,追加したウィザードを起動するメニューが追加されます。Epsilonのサイトに,GMF EWL Wizardsの機能を紹介する非常に分かりやすいFlash動画があります。