問題タブ [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.

0 投票する
1 に答える
974 参照

eclipse-plugin - 新しい要素/パレットコンポーネントをGMF.gmfgenファイルに直接追加する方法

モデル全体を作成してから、ダイアグラムで生成されたコードを取得しました。パレットにコンポーネントを追加する必要があることに気づきました。しかし、私はすでに生成されたコードですでに多くの変更を実行しました。したがって、すべての手順を繰り返すと、ほとんどの場合、すべての変更が失われます。したがって、最初のサイクルから開発せずに、新しいコンポーネントを追加したり、パレット内に新しい要素を導入したりする方法はありますか。

0 投票する
1 に答える
179 参照

java - ビューが他のビューの選択をリッスンできるようにするにはどうすればよいですか?

私はEMFとGMFでプラグインを開発しています。2つのビューがあり、最初の要素で1つの要素を選択すると、2番目の要素が更新されるようにしたいと思います。

実際に私はこのコマンドを使用しました:

しかし、それは私がエディターで選択したものだけを聞くことを可能にします。

どうすれば修正できますか?また、プラグインがロードされたときにビューが更新されるようにするにはどうすればよいですか?現在、プラグインを起動すると空になり、エディターをクリックするとすぐに更新されます。

ありがとう、ルカ

0 投票する
2 に答える
1715 参照

eclipse - EclipseGMFでプログラムでノードを作成する

eclipseGMFに基づいてユーザーインターフェイスを設計するためのエディターを開発しています。

これまで、パレット付きのエディターを開発してきました。ユーザーは、パレットからUI要素をドラッグアンドドロップして、キャンバス上にUIをデザインできます。これらのUI要素をグループ化する機能を実装する必要があります。

例:ユーザーは最初に要素をキャンバスにドラッグアンドドロップしてUIをデザインします。次に、UI要素のセット(ラベルやテキストボックスなど)を選択し、[グループ化]ボタンを押します。要素は自動的に破線の長方形内に配置されます。

選択したUI要素に関する情報を取得して削除し、キャンバスにグループ要素(長方形の破線)を作成して、削除した要素を挿入できるプラグインを開発する予定です。

でもどこから始めたらいいのかわからない。

そこで、GMFでプログラムでノードを作成/削除する方法を知りたいです。

関連するコードを知っている場合は、それらを共有して、いくつかの有用なリソースを教えてください。

0 投票する
1 に答える
852 参照

java - XMI ファイルのグラフィカル表現を生成する

特定の XMI ファイル (Ecore ファイル (メタモデル) のインスタンス化) からグラフィック表現を生成できる API はありますか?

0 投票する
1 に答える
700 参照

java - グラフィカルモデリングフレームワークはEclipseIndigoでは機能しません

私はEclipseIndigo、MacOSXのGMFチュートリアルに従っています。ジェネレータモデルを作成する手順で次のエラーが発生しました:mindmap.gmfgen。Eclipse Heliosでは、まったく問題はありません。

私はGMFを初めて使用します。修正を手伝ってください!

0 投票する
0 に答える
551 参照

eclipse - View から GraphicalEditor へのコピー/貼り付けを処理する正しい方法

拡張ポイントを使用して、ダイアグラム内でローカルのコピー/貼り付けを処理するアプリケーションを開発していますorg.eclipse.gmf.runtime.emf.clipboard.core.clipboardSupport

ビュー内のリソースのコピー/貼り付けイベントは、commandId を持つハンドラーを使用して処理されますorg.eclipse.ui.edit.copy/paste

私の質問は、ダイアグラム (またはそれに関する任意の GraphicalEditor) とアプリケーション内の他のビューの間でコピー/貼り付けイベントを処理する正しい方法は何ですか?

現在、このコードをDiagramEditorの初期化メソッドに入れることで、プログラムで解決することができました。

しかし、それはエディターの他の貼り付けリスナーをオーバーライドし、通常は設計を中断します。

どんなアイデアでも大歓迎です:-)

0 投票する
1 に答える
432 参照

eclipse-emf - GMF エディター - ファントム ノード

私は GMF 開発に不慣れで、問題があります。Eclipse 用のプラグインをプログラムしたいと考えています。したがって、私は GMF ダッシュボード ビューを使用します。最初に、以下に示す図を表す ecore ファイルを作成します。次に、エディターの一部のソースコードを作成できる genmodel ファイルを生成します。次に、グラフィカル定義モデルとツール定義モデルを導出し、それらをマッピング モデルに結合します。そして、そこから問題が始まります。

2 つのファイルを結合する最後のステップで、マッピングを編集できます。ただし、表示されるノード (Web ページ) とリンク (カテゴリ) は 1 つだけです。

そのため、Diagram Editor を作成すると、Web ページのノードとカテゴリへのリンクのみを配置できますが、これらは使用できません。

長い検索の後、「Phantom Nodes」について何かを読みました。私は、カテゴリと記事はそのような「ファントム ノード」だと思います。そのため、「MyWeb」への封じ込めでそれらをリンクすることで、それらを防止しようとしました。しかし、すべては MyWeb によって作成されます。したがって、私が望むツリー構造はありません。

EMF のみを使用すると問題なく動作しますが、GMF と組み合わせて使用​​することはできません。

ファントムノードを回避しながら構造を維持する方法を誰かが知っていますか? それとも、どういうわけか彼らと協力することは可能ですか?

ありがとう。

ps .: 私は新しいので、画像を投稿できません。ダイアグラムへのリンクは次のとおりです。

0 投票する
1 に答える
823 参照

uml - プログラミングでumlクラス図と表記法を作成するには?

上記のコードでいくつかの UML2 モデルを作成しましたが、今度はクラス図とパッケージ/クラスなどのいくつかの表記法を作成したいと思います。プログラミングでこれを行うにはどうすればよいですか? (Eclipse の uml2tools で .uml のクラス図を初期化できますが、そのための API は何ですか?)

どうもありがとう。

0 投票する
1 に答える
442 参照

java - GEF/GMFプロジェクト内でJUNG/Graphviz Layout- / Arrange-functionsを使用することは可能ですか?

グラフを描画および変更するグラフィカルエディタを構築したいと思います。GEFが提供する「自動配置」機能は、単純すぎてカスタマイズできません。JUNG / Graphvizの自動レイアウトおよび/または配置機能をGEFエディターに組み込むことは可能ですか?

0 投票する
2 に答える
451 参照

eclipse-plugin - gefでXMLファイルを生成することは可能ですか

GMFで生成されるのと同じように、GEFのShapeの例からXMLファイルを生成することは可能ですか? GMFのように、GMFデザインページを選択してXMLファイルで開くと、GEFで生成したいのと同じように、モデル図に関するすべての外部情報が提供されます。