Inside an EditPart class, I need the instance of the GraphicalEditor this EditPart belongs to. What is the easiest way to do this without passing the required object to the EditPartFactories and on to the EditParts?

有帮助吗?

解决方案

I found a solution to my problem: I can just access the EditPart via

Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().getActiveEditor();

This works because I can assume that the EditPart has focus when this code is executed, which I forgot to mention in my question.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top