GMF エディターに検索機能を実装中です。だから私がやろうとしているのは、EMF検索プラグインを利用してEMFオブジェクト内を検索することです。しかし、検索結果をクリックすると、ノードが事前に選択された状態でダイアグラムが開きます。
GMF ベースのダイアグラム内のすべてのノードをトラバースし、いくつかのパラメーターに基づいてノードを強調表示する方法はありますか?
GMF エディターに検索機能を実装中です。だから私がやろうとしているのは、EMF検索プラグインを利用してEMFオブジェクト内を検索することです。しかし、検索結果をクリックすると、ノードが事前に選択された状態でダイアグラムが開きます。
GMF ベースのダイアグラム内のすべてのノードをトラバースし、いくつかのパラメーターに基づいてノードを強調表示する方法はありますか?
これを行う方法を見つけました。このフォーラムの投稿で解決策を見つけました -
http://www.eclipse.org/forums/index.php/m/734758/
見積もり
YAKINDU Statechart Tools バージョン 2.0 についても同様のことを行いました。これは、ステートチャート モデルを実行できるステートチャート ツールであり、アクティブな状態がダイアグラム エディターで強調表示されます。スクリーンショットについては ( http://muelder.blogspot.com/2011/09/new-features-in-sct-2-milestone-5.htmlを参照)。
技術的には、すべての強調表示は、HighlightingSupportAdapter という単一のクラスにカプセル化されています。コードを見てみたいと思うかもしれませんが、それはオープンソースです。これは、すべての GMF ベースのエディターに適用できる汎用の HighlightingAdapter です。セマンティック要素は、強調表示の色と強調表示の時間だけでなく、アダプターにも渡されます。たぶん、これはあなたのユースケースの良いスタートです!