Como alterar programaticamente a seleção dentro do Package Explorer

Atualmente, estou desenvolvendo um plug-in para eclipse que analisa dependências e referências entre projetos dentro do Eclipse Workspace e os exibe em sua própria View em um diagrama semelhante a UML.

Para aumentar a utilidade do meu plugin, desejo adicionar interatividade ao diagrama, permitindo que os usuários abram um projeto no gerenciador de pacotes e, se aplicável, abram-no em um editor, clicando no gráfico exibido.

No entanto, meu problema é que, embora eu saiba como obter uma determinada seleção do explorador de pacotes, não consegui encontrar uma maneira de alterar a seleção ou simplesmente abrir um projeto no explorador de pacotes programaticamente.

Alguém tem a solução para esse problema?

questionAnswers(2)

yourAnswerToTheQuestion