UI周りのリソースに触れても良いか、どうかが問題だ。

では、問題。以下の二つのJobクラスが存在します。
Viewを更新しても怒られないJobクラスは、どっちでしょうか?

  • WorkspaceJob
  • WorkbenchJob


正解は、WorkbenchJob。
まぁ、パッケージ名も込みで並べると、ちょっとは分り易いかもしれない。

  • org.eclipse.core.resources.WorkspaceJob
  • org.eclipse.ui.progress.WorkbenchJob

そんだけ。