Как получить доступ к моей исходной модели Java (из JDT) из редактора GEF? - PullRequest
2 голосов
/ 03 августа 2010

У меня есть базовый редактор GEF, где я хочу использовать модель из открытого / выбранного редактора исходного кода Java для отображения дополнительной информации, но я не могу понять, как получить доступ к модели Java из моего редактора. 1001 *

Есть идеи? Мне трудно ориентироваться в документах по «Затмению».

1 Ответ

1 голос
/ 03 августа 2010

Это сложная работа, поскольку с использованием редактора GEF текущий редактор - это редактор GEF, а не Java.

Если у вас есть IResource, представляющий файл Java для отображения, вы можете использовать статические методы класса JavaCore для получения модели Java.

Как получить IResource: возможно, вы можете перебирать открытые редакторы, выбирать их вход и проверять, является ли он IFileInput и т. Д., Или прослушивать изменения выбора в Package Explorer.

...