問題タブ [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 に答える
85 参照

eclipse - プロジェクトが Eclipse で 1 つのファイル タイプのみを持つように制限する

私はEclipseプラグインを書いています。プロジェクトで特定の拡張子を持つファイルを制限する必要があります (複数作成しないでください)。ウィザードを使用して、拡張子が「file.extension」のファイルを作成しています。ユーザーが拡張子「.extension」を持つ複数のファイルを作成することを許可されていないため、ウィザード レベルで制限しました。また、ユーザーがファイルを同じタイプの他のプロジェクトにコピーまたはドラッグできないように制限する必要があります。そのプロジェクトには、特定の拡張子 (".extension") を持つファイルが 1 つだけ存在する必要があるためです。これで私を助けてください。

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

eclipse-plugin - GMF モデル & テーブル ビュー

私はこの仕事を与えられました。誰かが本当に助けてくれたら幸いです。次のような GMF を使用してグラフィカル モデルを作成しました。

ここに画像の説明を入力

ご覧のとおり、モデル内のノードの 1 つが選択されています。ここでのタスクは、いわゆる「City Node」の選択時に自動的に更新されるテーブルを使用して日食ビューを作成することです。モデルから推測できるように、テーブルにはすべての都市へのパス コストが含まれている必要があります。後で修正したダイクストラ アルゴリズムを含めるようにソリューションを拡張しますが、現在、テーブル ビューの作成に行き詰まっています。

TableViewer を使用して構築しようとしましたが、ContentProvider でテーブルの入力を設定する必要があるため、かなり複雑に見えますが、ここでのひねりは、City Coordinates を取得するために SelectionListener が必要であるためです (パスを計算するように命令されたため)。 -接続された 2 つの都市間の距離を最大速度で割ったコスト (グラフの接続道路に示されている) と現在選択されている都市の場合、経路コストは自動的に計算され、受信時に表に表示される必要があります。クリックイベントの。これは、選択が変更されるたびに ContentProvider に渡される入力を更新する必要があることを意味します。

詳細については、ISelectionListener インターフェイスの selectionChanged メソッドを介して現在の選択を取得し、このメソッド内で都市情報を配列リストに入れます。ただし、メソッドの外側でこのarraylistをパブリックとして宣言しましたが、メソッドの外側からアクセスできないようで、contentProviderを渡すことができません。結局、テーブルの入力は更新できません。私はこのテキストをできるだけシンプルに書こうとしましたが、皆さんが私を助けてくれることを願っています. 何をすべきか、今は予測できないので、本当にありがたいです。

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

eclipse - 並行領域を持つ Eclipse GMF ステート マシン

モデルエディターを作成する予定で、GMF の使用を検討しています。エディターはステート マシン (UML ベースの構文ですが、同一ではありません) を処理する必要があります。これは、コンカレント リージョンを意味します。

次のような並行領域をモデル化することをお勧めします: http://upload.wikimedia.org/wikipedia/en/thumb/a/aa/UML_state_machine_Fig4.png/660px-UML_state_machine_Fig4.png

これがGMFで可能かどうかは誰にもわかりませんか? 私は人々がこれを行い、何も思いつかなかった例を見つけようとしています. そして、開発を開始する前に、これを実装することが可能かどうか (または多くのハックが必要かどうか) を知りたいと思っています。

0 投票する
3 に答える
1091 参照

java - Eclipse GMF (Graphical Modeling Framework) を使用してスタンドアロンのモデリング IDE を作成できますか?

グラフィカル モデリング アプリケーションを作成したいと考えています。

私はすべてのドラッグアンドドロップ機能に取り組んできましたが、GMF/EMF について考えましたが、少なくとも私が見たものからは、Eclipse プラグインの作成に使用されています。

http://wiki.eclipse.org/Graphical_Modeling_Framework_FAQ#What_can_I_do_with_GMF.3F

GMF で何ができますか? GMF を使用すると、Eclipse 用のグラフィカル エディターを作成できます。たとえば、UML モデリング ツール、ワークフロー エディターなどです。基本的には、EMF の任意のドメイン モデルのグラフィカルな編集画面です。

私の質問は、このフレームワーク (実行するのに Eclipse を必要としないアプリケーション) を使用してスタンドアロン アプリケーションを作成することも可能かどうかです。

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

eclipse-rcp - EditorPartのライフサイクルを手動で制御してViewPartに埋め込みます

ビューを使用してEMFリソースのエディションを許可するEclipseRCPアプリケーションがあります。リソースとEditingDomainは、ページ入力に含まれています。

現在、EclipseGMFを統合しようとしています。これにより、すばらしい動作をするDiagramEditorが生成されますが、Eclipse 3では、これをアプリケーションの他のビューと同じスタックで使用することはできません。エディターはEditorAreaにのみ配置できます。

誰かが私を解決策に向けることができますか?複数のオプションがあり、それぞれに明確な長所/短所があります。

  1. IEditorSiteとIViewSiteの間に変換レイヤーを実装して、ビュー内にエディターをロードできるようにします。これは部分的に機能しますが、GMF機能の多くが突然失われます。誰かが確かに前にこれをしたに違いありません。何も見つからないので、無理だと思います。
  2. すべてのビューをEditorPartsとして実装します。アプリケーションにはEditorAreaが1つだけあります。短所:すべてのパーツのDZoneリンクをレイアウトするために内部WorkbenchAPIが必要です
  3. GMFエディターの代わりにGMFビューを生成します。パレットを失うことなくこれも可能ですか?
0 投票する
1 に答える
472 参照

eclipse-rcp - GMF ベースのエディタでノードを強調表示するには?

GMF エディターに検索機能を実装中です。だから私がやろうとしているのは、EMF検索プラグインを利用してEMFオブジェクト内を検索することです。しかし、検索結果をクリックすると、ノードが事前に選択された状態でダイアグラムが開きます。

GMF ベースのダイアグラム内のすべてのノードをトラバースし、いくつかのパラメーターに基づいてノードを強調表示する方法はありますか?

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

java - Eclipse で Java をモデル化するための理解しやすいリソースはどこにありますか?

私は過去に C++ の作業に Eclipse を使用したことがあり、Java は初めてで、ほとんどの部分で Java の基本を習得しています。

Javaに関しては、UMLがオブジェクト指向設計にどれほど役立つか、事前にアプリケーションをモデル化する方法などについて、これらすべてのチュートリアルやものを見続けました.

わかりましたので、いくつかのモデリング ツールを探します。ご存知のように、ここで Eclipse でモデル化すると、私が読んだものから、それを Java に変換することさえできます。次に、いくつかのオブジェクトを変更すると、コードが更新されます。(少なくとも、物事をレイアウトするために、物事が複雑になるにつれて、これは有用性が低下することを理解しています。)

さて、私は探しに行きます....そして、良い悲しみです! EMF XMI Acceleo EIB RDB GMF XML UML... すごい! すごい! ちょっと待ってください。意味があれば何かを理解できますが、これは公務員がそれを手に入れたように感じます。どこにでも頭字語があります!

Google で見つけたチュートリアルを試してみましたが、チュートリアルに次のように書かれている場合は役に立ちません。知っておく必要がある」という役に立たないもの。

とにかく、この混乱を、Java l33tの2年間の学位を必要とせずにJavaをモデル化できるものに変換するのに役立つ、手に入れることができるわかりやすい英語のチュートリアルや本のセットはありますか?

モデリングは、詳細を詰め込む前にオブジェクトを一般的な用語でレイアウトするために、高速でシンプルであると想定されていましたが、これまでのところ、それは私が見ているものではありません.

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

eclipse - GMF - それ自体のコンポーネントを含むことができるクラスをモデル化する

2 日以来、Eclipse IDE の EMF と GMF で少しテストしています。

私の目的は、(生成されたエディターで)それ自体のインスタンスを含むことができるクラスでダイアグラムをモデル化することです。

テスト用の *.ecore ファイルには、クラス Division で参照されるクラス DivisionDiagram があります。このクラスには、そのインスタンスにこのクラスのインスタンスを含めることができる機能が必要です。たとえば、企業内の部門と下位部門を表すことができます。

部門から部門への 2 つの参照 (親と子) を作成しようとしましたが、後でエディターを生成して開いたときに、部門を部門にドラッグできません。(矢印や線で分割間の関係を表現したくない-それでうまくいく)

どうしたの?

ありがとう、そして素敵な週末:)

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

eclipse - 複数削除の確認 - Eclipse GMF

Eclipse GMF からオブジェクトを削除するときに、削除の確認ダイアログをユーザーに表示したいと考えていました。特定の EditPart のコンポーネント ロール編集ポリシーで createDeleteSemanticCommand をオーバーライドして、削除確認ダイアログを含めました。以下は、私が行ったコードスニペットです。

/////// editpolicy がインストールされている RESPECTIVE EDIT PART CLASS


/////// RESPECTIVE EDITPOLICY CLASS、カスタム削除ダイアログ操作が行われる場所 (ComponentRoleEditPolicy)


////// 削除確認方法

編集部分ごとに、最初にこのコードを作成して、削除の確認を求めました。後で、ダイアグラムで複数の編集パーツを選択して削除ボタンを実行すると、ダイアグラムで選択された 'n' 個のピース​​に対して 'n' 個の削除確認ボックスが表示されることに気付きました。この問題を解決する方法。これで私を助けてください。

ありがとう。

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

eclipse - Xtext と GMF の統合

xtex は gmf と統合できるようですが、チュートリアル、説明、サンプル コードが見つかりません。

これを行う方法についての説明はありますか?

質問したいのですが... xtext プロジェクトを作成してから、同じメタモデル (ecore) を使用して gmf プロジェクトを作成できますか? 2 つのプロジェクトを sencron したいですか?

私のツールを使用したいユーザーが、テキスト構文、グラフィカル構文、またはその両方を同時に操作できるようにしたいからです。

それで、誰でもそれで私を助けることができますか?

よろしく、