如何从GEF编辑器访问我的Java源模型(来自JDT)?

时间:2010-08-03 07:56:18

标签: java eclipse eclipse-jdt eclipse-gef

我有一个基本的GEF编辑器,我想使用当前打开/选择的java源代码编辑器中的模型来显示额外的信息,但我无法弄清楚如何从我的编辑器中访问java模型。 / p>

有什么想法吗?我发现Eclipse文档难以导航。

1 个答案:

答案 0 :(得分:1)

这是一项艰巨的工作,因为使用GEF编辑器,当前的编辑器是GEF编辑器,而不是Java编辑器。

如果您有表示要显示的Java文件的IResource,您可以使用JavaCore类的静态方法来获取Java模型。

如何获取IResource:也许您可以遍历打开的编辑器,选择他们的输入,检查它是否是IFileInput等,或者在Package Explorer中监听选择更改。