0

JSF アプリケーションをモデル化できるプラグインを作成しました。Emfatic、Ecore、EMF、GMF を使用して作成しました。

これで、ワークスペースに 5 つのプロジェクトができました: myapp myapp.diagram myapp.edit myapp.editor myapp.tests

myapp を Eclipse アプリケーションとして実行すると、メタモデルに基づいて .myapp_diagram を描画/設計できます。ここで、JET テンプレートをここにあるものと統合する方法を知りたいです。私はダイアグラムを持っています。JET テンプレートの作成方法を知っています。コードが生成されるように、ダイアグラムを JET テンプルへの入力としてフィードする方法を知りたいだけです。

私が今まで行ったことは、「myapp」プロジェクトを JET プロジェクトに変換し、テンプレート ファイルを作成することでした。しかし、「myapp」を実行してダイアグラムを描画すると、GENERATE CODE ボタン/オプションがどこにもありません。

4

1 に答える 1

0

残念ながら、Eclipse ベースのモデリング プロジェクトには、「コードの生成」ボタンが用意されていません。可能なモデル ソースとコード生成プラットフォーム (JET、OAW、Xpand) は広範囲に及ぶため、ボタンと関連するソース コードを自分で実装する必要があります。ただし、プロセスはかなり簡単です。

1 つのアプローチはorg.eclipse.ui.popupMenus、コードの生成に必要な Java クラスを呼び出す拡張ポイントを実装することです。

例として、 openArchitectureWare (OAW)テンプレートを使用して PHP/Javascript ソース コードを生成するplugin.xmlために IAML プロジェクトで使用されている を確認できます。関連する Eclipse アクションはGenerateCodeActionです。メソッドを確認してください。お役に立てれば :)doExecute()

于 2011-03-17T04:34:16.810 に答える