Это сложная работа, поскольку с использованием редактора GEF текущий редактор - это редактор GEF, а не Java.
Если у вас есть IResource, представляющий файл Java для отображения, вы можете использовать статические методы класса JavaCore для получения модели Java.
Как получить IResource: возможно, вы можете перебирать открытые редакторы, выбирать их вход и проверять, является ли он IFileInput и т. Д., Или прослушивать изменения выбора в Package Explorer.