0

私はJSFアプリケーションをモデル化できるプラグインを作成しました。 Emfatic、Ecore、EMF、GMFを使って作成しました。私はEclipseアプリケーションとしてmyappのを実行する場合、私は/デザインAを描くことができます myappの myapp.diagram myapp.edit myapp.editor myapp.testsJETテンプレートをEMF-GMFプラグインに統合

は、だから今、私は私のワークスペース内の5つのプロジェクトを持っています.myapp_diagramはメタモデルに基づいています。 ここで私はJETテンプレートを私がここに持っているものとどのように統合できるか知りたいです。 私はダイアグラムを持っています。私はJETテンプレートを構築する方法を知っています。私はJETテンプルへの入力としてどのようにダイアグラムをフィードしてコードを生成できるのか知りたいだけです。

私は今まで "myapp"プロジェクトをJET Projectに変換してテンプレートファイルを書きました。しかし、 "myapp"を実行してダイアグラムを描くと、GENERATE CODEボタン/オプションはどこにもありません。

答えて

0

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

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

例として、openArchitectureWare(OAW)templatesを使用してplugin.xml used in the IAML projectをPHP/Javascriptソースコードを生成するためにチェックアウトすることができます。関連するEclipseアクションはGenerateCodeActionです - 方法doExecute()をチェックしてください。希望がこれを助ける:)

関連する問題