問題タブ [eclipse-emf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
model - RhapsodyからエクスポートされたUML(XMI)モデルに適用されるQVT変換
これはモデルの変換についてはかなり奇妙な質問だと思います。Rhapsody(IBM / Telelogic)で定義され、RhapsodyXMIツールキットを使用してXMIにエクスポートされたUML2.2モデルから始めています。Topcased(EclipseベースのUML / Sysmlモデリング環境)で正常に開きました。したがって、エンティティの特定のサブセットを使用して新しいUMLモデルを作成することを目的として、QVT変換を適用しました。残念ながら、Rhapsodyで書いたエンティティの説明(つまり、クラスとメソッドの説明)を取得する正しい方法が見つかりませんでした。これらがXMIファイルにRhapsodyProfile:RhpModelElementタグおよびdescriptionHTMLまたはdescriptionRTF属性として存在することに気づきました。ただし、QVT変換では、ステレオタイプとしても注釈としても参照できません。この情報を失わないことが私にとって非常に重要です。
前もって感謝します
eclipse - CDO 3.0 以降でサーバー側認証を構成する方法は?
スタンドアロン CDO サーバーは、CDO Wiki で説明されているように、 cdo-server.xml 構成ファイルを使用して構成されます。別の wiki ページには、サーバー側CDO/Net4j 認証の構成に関する詳細情報がありますが、ページに記載されているように、バージョン 3.0 の時点で古くなっています。
[...] CDO 3.0 では、(Net4j IConnector レベルだけでなく) CDOSession ごとに追加の優れた認証メカニズムがあることに注意してください。[...]
新しい認証メカニズムも、その使用法も説明されていません。CDO 3.0 以降でサーバー側認証を構成するにはどうすればよいですか?
java - Java5レベルのアノテーションを使用して、「アノテーション付きJava」を使用してEMFを生成することは可能ですか?
最近、注釈付きのJavaコードを使用してEMFモデルを生成できることを発見しました。ただし、この注釈付きJavaコードがコンパイルされていないjavadoc注釈を使用しているという事実に驚かされました。その結果、ほとんど関心がありませんでした。
では、代わりにJava5レベルのアノテーションを使用することは可能ですか?
編集 Eclipseのヘルプによると、Java5コードを使用することは可能のようですが、Java5アノテーションが提供されていないようです...本当にそうですか?
model - カスタム エディタ ダイアログでの EMF モデル インスタンスへのアクセス
Eclipse Modeling Framework について質問があります。EMF モデルを指定し、EMF を使用してそれに対応するエディターを作成しました。ここで、ダイアログとウィザードの形でカスタム機能をこのエディターに追加したいと考えています。そのために、エディターの plugin.xml でコンテキスト メニュー グループと項目を定義し、ユーザーがこれらのダイアログ/ウィザードを呼び出せるようにしました。エディターのプレゼンテーション パッケージで、ダイアログ/ウィザード用の新しいクラスを作成しました。
私の質問は、これらのダイアログ/ウィザードでユーザーが現在作業しているモデルにどのようにアクセスできるのでしょうか? これは、たとえば、モデルの一部をダイアログ/ウィザードにロードして、ユーザーが変更できるようにするために必要です。
これについて調査しましたが、十分な答えが見つかりません。"editor".getEditingDomain().getResourceSet().getResources().get(0).getContents().get(0); を介して使用できるメカニズムとして、編集ドメインに出くわしました。しかし、ここでは、「エディター」部分 (私が推測するエディターのインスタンス?) をどこで入手できるかわかりません。
進め方のヒントになれば幸いです。
乾杯、
エリック
eclipse-gef - Eclipse GEF モデルから Java コードを生成する方法
私は GEF WYSIWYG モデルを持っていますが、GWT と同じように Java コードを生成したいと考えています。これを達成する方法。それはEMFまたは他のツールによるものですか。
eclipse - EclipseVisualEditorのようにコードを生成する方法
ドラッグアンドドロップでソースコードを生成するエディターを作成したいのですが、ビジュアルエディターは私が達成したいと思っていたものとほぼ同じように動作していることがわかりました。私はすでにGEFを経験しましたが、その背後にあるコード生成ロジックを理解できるように、ビジュアルエディターで利用できるソースコードがあると期待していました。
eclipse - Ecore、genmodel、OCL
EMFのEcoreを使用して、ドメイン固有のモデリング言語のメタモデルを定義しています。したがって、メタモデルに準拠するモデルを作成するために使用できる関連するgenmodelからエディターを生成します。メタモデルのいくつかの要素が想定できる値にいくつかのOCL制約を指定したいと思います。Ecoreモデルでこれらの制約を指定し、関連するチェックでエディターのJavaコードを自動的に生成できると非常に便利です。
それを行うための標準的な方法はありますか?
java - なぜ EMF を使用する必要があるのですか?
EMFに関するいくつかの チュートリアルを読みましたが、なぜEMFを使用する必要があるのか疑問に思っています。
今までは、POJO を XSD スキーマ + JXCから、または手動で生成していました。
私が EMF を理解している限り、クラス間の複雑な関係 (1 対多など) を定義すると便利です。しかし、それだけですか?EMF でコードを生成するのはもっと複雑ではありませんか? いくつかの余分な依存関係を追加しませんか?
eclipse - ecore (EMF) を xsd に変換する方法
.ecore ファイルを .xsd ファイルに変換する最良の方法は何ですか?
java - javaでフォーマットアップデーターを書いていますか?
入力xmlファイルを読み取り、emf/ecoreモデル(xmiファイルとして保存できる)を構築するアプリケーションがあります。
入力フォーマット ファイルは「ロック」されています。つまり、ファイルにまだ定義されていない新しいタグや属性などは表示されません。ただし、既存のタグまたは属性の値の数は変更される可能性があります。
ここで、次のシナリオをサポートしたいと思います。
1) ユーザーが xml_01 をインポートし、emf モデルが構築されます。
2) ユーザーがモデルを変更し、ディスクに保存します。
3) ユーザーは、xml_01 とほとんど同じですが、いくつかのノードが追加された xml_02 をインポートします。
4) 2 回目のインポート中に、xml_02 からの追加コンテンツと、ユーザーに報告された競合の可能性に基づいて、既存のモデルを更新する必要があります。
今、私はこれを始める方法についての考えを持っています - 基本的にアップデーターをゼロから書きます。
しかし、特に emf モデルの変更に関しては、この種のアップデータの作成に役立つツール/ライブラリはありますか?