Cómo cambiar programáticamente la selección dentro del explorador de paquetes

Actualmente estoy desarrollando un complemento para eclipse que analiza dependencias y referencias entre proyectos dentro del área de trabajo de Eclipse y los muestra en su propia Vista en un diagrama similar a UML.

Para aumentar la utilidad de mi complemento, deseo agregar interactividad al diagrama permitiendo a los usuarios abrir un proyecto en el explorador de paquetes y, si corresponde, abrirlo en un editor haciendo clic en el gráfico que se muestra.

Sin embargo, mi problema es que, si bien sé cómo obtener una selección determinada del explorador de paquetes, no he podido encontrar una manera de cambiar la selección o simplemente abrir un proyecto programáticamente en el explorador de paquetes.

¿Alguien tiene una solución para este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta