答えて
このページをありがとうチュートリアルが含まれており、彼らはモデルファイル内のJavaコードが含まれるかのように私には見えます。それが役に立てば幸い。
私は「Javaサービスのラッピング」の段落を読んだが、Javaサービスの作成方法を理解していない。それは正常な機能ではありませんか? –
ありがとうございます。今それは働く。 –
AcceleoからのJavaサービスを呼び出すための最も簡単な方法は、あなたが見つけたとして、ユーザーガイド(help.eclipse.orgで説明した施設が、「ユーザー・ガイド」ではなく「Androidのチュートリアル」を使用することです)を使用して、Javaファイルから「Javaサービスラッパー」を作成します。これにより、自動的にJavaコードを呼び出すAcceleoクエリーが作成されます。
ただし、Javaクラスを使用せずにAcceleoからJavaコードを呼び出すことはできません。 "mtl"ファイルはAcceleoコードのみを許可し、AcceleoからJavaメソッドを呼び出すことはできますが、独自の "java"クラスファイルに配置する必要があります。 Acceleoプロジェクトがコードを呼び出すライブラリに依存している限り、あなたが所有していないJavaコードを呼び出すこともできます。たとえば、次のようAcceleoクエリは、メソッド与えられたのeclassにorg.eclipse.emf.ecore.util.EcoreUtil.getID(EObject)
呼び出します。
[query public getURI(eClass : EClass) : String = invoke('org.eclipse.emf.ecore.util.EcoreUtil', 'getID(org.eclipse.emf.ecore.EObject)', Sequence{eClass})/]
(そして今、あなたはAcceleoがあなたのために、これらのクエリ生成させることが容易である理由を参照してください。p)を。
Javaサービスのサポートをより使いやすくすることを期待していますが、今のところこれは私たちの希望リストにあり、計画されていません。
wiki(http://wiki.eclipse.org/Acceleo)を見て、何かが見つからない場合は編集してください。
PS:申し訳ありませんがハイパーリンクの不足のため、私のstackoverflowアカウントは少し若いです。
ありがとうございます。今それは働く。 –
Kellindilからの回答を完成させるために、AcceleoのFAQにJavaサービスのスクリーンショットを追加しました。
ありがとうございます。今それは働く。 –
- 1. pysparkでJava関数をラップする
- 2. AcceleoでJavaコードを呼び出す
- 3. Java Eclipseラムダ関数のエラー
- 4. Pythonでジェネレータ関数をラップする
- 5. C++で関数をラップする
- 6. リターンの関数でjquery ajaxをラップします
- 7. EclipseのAcceleoにモジュールランチャータグがありません
- 8. 関数はtcmallocのc-sbrkでラップします
- 9. Acceleoサービス
- 10. Acceleoプラグイン
- 11. イメージを複数のフォントでJavaでラップして書き込む
- 12. Acceleo:世代がファイルを生成できませんでした
- 13. Boost Pythonはデフォルトの引数でスタティックメンバー関数のオーバーロードをラップします
- 14. 非同期JS関数をラップしてOCamlで使用できますか?
- 15. 個々の関数呼び出しをPythonでラップする
- 16. 非同期呼び出しで同期関数をラップする#
- 17. 関数 'strlen'を解決できませんでした - Eclipse cpp
- 18. AcceleoとHibernate
- 19. すべてのjQuery関数をクラスにラップします
- 20. std :: functionを使ってオーバーラップ関数をラップします。
- 21. C++クラスでSDL関数をラップしたい
- 22. ラップC++の関数ポインタ
- 23. Java SWT:例外ハンドラでメインループをラップしますか?
- 24. 関数内のコードをラップすると機能しません
- 25. 関数内に2つの約束をラップします
- 26. MS Excelのif文内に関数をラップしますか?
- 27. ラップ関数のアンダースコアは何をしますか?
- 28. 他の型をラップする型を表すWrapperインタフェース用の汎用ラップ関数を記述できますか?
- 29. Geolocation.watchPosition()などの関数をPromiseでラップすることはできますか?
- 30. Java GUIでコマンドラインアプリケーションをラップする
あなたはもう少し説明できますか? – jzd
あなたの質問は完全に以下に答えられていると思うので、あなたは答えを受け入れることができますか? – Riduidel