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