2016-07-29 2 views
0

現在、IBM Rational Rhapsody用のプラグインを作成中です。ツールを知ることは、この議論のために本当に必要ではありませんが、私はそれをちょうど言及したいと思いました。 基本的に私はEclipseでJavaコードを書いて、RapsodyにインポートするためにJarを使って実行しました。IBM Rational Rhapsodyのモーダルフレーム

プラグインは、ユーザーの操作が必要な場合があります。たとえば、プラグインがモデルの要素を作成している可能性がありますが、挿入するパケットがわからないため、ユーザーに指示が求められます。 これを行うには、setModal(true)メソッドを呼び出すJDialogクラスを作成しました。これは、ユーザーが入力を提供するまで、ダイアログを作成するスレッドが実行を停止することを確認しています。 Eclipseでは、これは完全に機能しますが、その瓶がRhapsodyで動作するとき、私はそれが期待することをしません。入力が提供されるまでプラグインの実行を停止する以外に、Rhapsodyアプリケーションも停止し、UMLモデルが使用できなくなります。 ユーザーが入力を挿入する場所を知るためには、UMLモデルを使用して分析できる必要があります。私が達成しようとしているのは、ダイアログがプラグインの実行を停止するだけで、モデル全体ではありません。

これはコンセプトの質問であるため、コードの行は書かれていません。プラグインの実行中にツールを使用できるようにするにはどうすればよいですか?

私の質問がはっきりしていることを願って、私は問題を説明するのが苦労しました。

はあなたの助けありがとうございましラプソディ・アプリケーションは、あなたが試みることができる一つのことは、ヘルパーの代わりに、プラグインを使用することであるとして、 ジョルダーノ

答えて

0

ラプソディプラグインは、同じプロセスで実行します。 Rhapsodyヘルパーは別のプロセスで動作します。ツール - >カスタマイズ - >ヘルパーの下にヘルパーを追加することができます。そこから、Swingアプリケーションを呼び出して、Rhapsody APIを使用してモデルのクエリ/変更を行うことができます。

関連する問題