У меня есть несколько представлений в приложении RCP Eclipse:
1) вид карты со значками канцелярской кнопки
2) список всех кнопок
3) вид, отображающий свойства канцелярской кнопки
У меня также есть объект модели с методами-получателями get / setActivePushPin.
Как правильно согласовать выбор канцелярской кнопки?
Когда я выбираю канцелярскую кнопку на карте или в виде списка, активная канцелярская кнопка должна измениться, а другой вид должен быть уведомлен.
Я понимаю, что каждое представление должно иметь ISelectionListener, но кажется, что слушатели должны подключаться к общему ISelectionProvider специально для событий выбора push pin, а не явно подключаться к конкретному представлению.