3

私は、ATL を使用して 1 つの ECore モデル インスタンスを別のインスタンスに変換するプロジェクトに取り組んでいます。ターゲット モデルで動作するように XText エディターをセットアップしており、起動時に変換されたモデルを直接エディターにロードしたいと考えています。現在、ディスク上に XMI ファイルとしてインスタンスがあります。

これは可能ですか?もしそうなら、これについてどうすればいいですか?

4

1 に答える 1

0

それは本当にいい質問です。このタスク用の Eclipse プラグインはまだ存在しないと思いますが、おそらく非常に簡単に作成できます。プラグインは、次のような手順を実行する必要があります。

  • 環境設定で、ファイルを開くときに使用される変換を構成します
  • ファイルを開くときにソース モデルをロードする
  • ターゲット モデルに変換します (不完全な Java コードについては、 ATL フォーラムを参照してください)。
  • ターゲット モデルのエディタを開く
  • エディターを保存するときは、ターゲット モデルをソース モデルに変換して保存する必要があります。

Eclipse API がメモリ内リソースもサポートしているかどうかはわかりません。そのため、ターゲット モデルをファイルとしてディスクに保存する必要はありません。

于 2012-11-14T10:48:12.353 に答える