問題タブ [eclipse-gmf]
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.
eclipse - グラフィカル DSL 内での動作の実装
Epsilon を使用して、Eclipse でグラフィック DSL を書き始めました。ただし、問題は、epsilon が DSL の特定の動作の記述をサポートしていないことです。参考までに、データ フロー ダイアグラム用の DSL を作成しています。ここでは、分解用のシステムを実装する必要があります。つまり、プロセスに関連するすべての外部エンティティ、インターフェイス、および接続を取得する必要があります。それを分解し、それらをより低いレベルの分解に移します。イプシロンフレームワーク内でこの問題に対処する方法があるかどうか、またはDSLの動作を定義することに加えて、メタモデルからDSLを作成できる他のフレームワークがあるかどうかは誰にもわかりません。
eclipse - EMF ドメイン モデルから GMF ダイアグラム エディターを作成しますか?
レガシー データ表現から実行時にリソースにロードできる EMF モデルを作成しました。これは私にProjectResource extends Resource
.
また、同じエコア モデルを中心に GMF で作成されたダイアグラム エディターもあります。このために空のダイアグラム ファイルを作成し、ダイアグラム エディターをロードできます。
ProjectResource からダイアグラム エディタをインスタンス化したいのですが、問題があります。ドメイン モデルに URI がないと、ドメイン モデルからダイアグラム モデルを作成できず、ダイアグラム モデルがないとダイアグラム エディターを起動できないようです。私はこれを完全に間違った方法で行っていますか?
java - View から GEF Editor にドラッグ アンド ドロップします。
POJOView
を表すシンプルなものがあります。TreeViewer
をビューからドラッグTreeItem
して、GEF エディター (マルチページ エディター内) にドロップする必要があります。
ビューアーからエディター領域にアイテムをドラッグすると、作成リクエスト、ハンドル ドラッグ、および更新リクエスト メソッドがリスナーで呼び出されます。しかし、アイテムをドロップするとhandleDrop
/drop
は呼び出されません。
私のView
内容:
次のDragListener
ようになります。
エディタは の一部でありMultiPageEditor
、次のようになります。
そして次のようにDropListener
見えます:
私は何が欠けていますか?
eclipse - GMF を使用してアソシエーション クラスをサポートするには?
GMF を使用して関連クラスをサポートする方法を見つけようとしています。次のような図を作成する必要があります。
クラス (図) をうまく作成でき、Node
同様に単純な関連付けも作成できます。ただし、関連クラスの処理方法がわかりません。私が欲しいと思う:
- 主な協会を表すA
Connection
(実線) Connection Anchor
アソシエーション接続の中点にあるAConnection
アソシエーションクラスに参加する別のメンバーConnection Anchor
Node
不要な屈曲点が作成されるため、アソシエーションの途中でを使用したくありません。
具体的な質問:
- 上記のアプローチは合理的/賢明ですか?
- それを行うより良い方法はありますか?
- 既存の実装へのポインタはありますか? これは、多くの GEF/GMF ベースの UML エディターのそれぞれで解決されているに違いありませんが、長引くグーグル検索では何も表面化していません。
ありがとう。
java - GMF Eclipse 作成時の追加オプション
Eclipse で GMF を使用して作成されたエディターに機能を追加する必要があります。パレット内の項目を選択すると、別の項目を作成するためのオプションがボックスに表示されます。最初の項目を選択しないと、2 番目の項目を作成できません。このような機能を実装する方法を教えてください。ありがとう。
java - タイトル Eclipse GMF を追加してエディター ワークベンチをカスタマイズする
Eclipse で GMF を使用して生成した、エディターのキャンバスの上部にタイトルを追加したいと考えています。それを達成するために、生成されたコードにどのような変更を加える必要があるかについて、誰かが私に指示できますか? ありがとう
visual-studio - Eclipse GMF と MS Modeling SDK のパフォーマンスの比較
私は現在、GMF フレームワークを使用して、モデルに基づいて ecore-Model と GMF-Editor を作成しています。作成したエディタを Papyrus (v1.0) に統合しました。
私自身の DSL に基づいて、(ラウンド アバウト) 1.750 の要素を持つモデルを作成し、いくつかの図で視覚化しました。これらのダイアグラムの 1 つはメイン ダイアグラムであり、すべての要素が含まれています (他のダイアグラムは、要素間の関連付けに応じて EOL で生成されます)。メイン ダイアグラムにいくつかの変更を加えると、ツールの反応時間が遅くなります (またはヒープ領域がなくなる場合があります)。最初の質問は、「スムーズな」使用のために反応時間をスピードアップすることですか? 誰かがそのような問題を経験していますか?
Microsoft Visual Studio Modeling SDK の変更について時々考えましたが、GEF-GMF フレームワークのような個別化の可能性に関する可視化はなく、より安定していると思います (と思います)。また、ここでは、これら 2 つのフレームワーク/SDK 間の長所と短所を含め、MS Modeling SDK の経験はありません。誰かがそれについての彼の経験を報告できますか?
よろしくエリック