Хорошо, мне удалось сделать это, следуя советам Золтана. В любом случае, я признаю, что предпочел бы более структурированный ответ, и поэтому я отвечаю на свой вопрос с кратким изложением решения.
В основном идея заключается в том, что плагин представления реализует интерфейс ViewPart. Из-за этого он может вызывать следующие методы
getSite().getWorkbenchWindow().getSelectionService()
для получения услуги выбора рабочего места. Поэтому вы можете вызвать метод SelectionService
addSelectionListener(ISelectionListener listener)
передача в качестве параметра вашего собственного ISelectionListener, который может быть тем же ViewPart, который вы реализуете. Вам просто нужно реализовать интерфейс ISelectionListener и, таким образом, обеспечить реализацию метода selectionChanged
public void selectionChanged(IWorkbenchPart sourcepart, ISelection selection)