eclipse - IExecutionListener に似たすべての jface アクションのリスナー

okwaves2024-01-25  12

Eclipse には、実行される org.eclipse.core.command のリスナー、org.eclipse.core.commands.IExecutionListener があります。

jface アクションにそのようなリスナーはありますか?プロパティ変更リスナーを jface アクションに追加できることはわかっています。しかし、私が探しているのは、アプリケーションで実行されているすべてのアクションをリッスンするフレームワークレベルのリスナーです。おそらくそのようなリスナーを作成することは可能ですが、すぐに使えるものはありますか?



------------------------

いいえ、これを行うものは何もありません。

Eclipse の多くのコードは、IAction run メソッドまたは runWithEvent メソッドを直接呼び出します。集中化されたサービスを経由するため、これを行うことはできません。

3

ありがとう。 jface アクション用にそのようなサービスを作成することは可能ですか?つまり、jface アクションに固有の、そのようなアクションの構築を妨げるものはあるのでしょうか?

– サムデュード

2020 年 9 月 6 日 15:38

中心となる場所はありません。に引っ掛けることができます。多くの場合、アクションは新しいアクションを使用して作成され、 run メソッドが直接呼び出されます。すべてのコマンドを管理するコマンド サービスに相当するものはありません。

– greg-449

2020 年 9 月 6 日 15:56

わかりました。その場合は、AspectJ に頼る必要があるかもしれません。

– サムデュード

2020 年 9 月 6 日 15:58

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。