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動画があります。