如何在Eclipse中访问另一个插件的视图?

如何在Eclipse中访问另一个插件的视图?,eclipse,plugins,view,eclipse-plugin,Eclipse,Plugins,View,Eclipse Plugin,我正在开发一个Eclipse插件/另一个插件的扩展。为此,我需要访问其他插件在视图中显示的信息 有没有办法做到这一点?只有当我想访问的视图是由我目前正在开发的插件创建的时候,我才发现如何做到这一点 (使用workbench.getActiveWorkbenchWindow().getActivePage().findView(MyView.ID);) 但这似乎不适合我的情况,因为我不知道视图的ID,也没有MyView对象 编辑:视图包含一个表,其中包含我需要的字符串/整数。我想还需要注意的是,我

我正在开发一个Eclipse插件/另一个插件的扩展。为此,我需要访问其他插件在视图中显示的信息

有没有办法做到这一点?只有当我想访问的视图是由我目前正在开发的插件创建的时候,我才发现如何做到这一点

(使用workbench.getActiveWorkbenchWindow().getActivePage().findView(MyView.ID);)

但这似乎不适合我的情况,因为我不知道视图的ID,也没有MyView对象

编辑:视图包含一个表,其中包含我需要的字符串/整数。我想还需要注意的是,我有其他插件的部分源代码,因此视图的类是可用的


Edit2:因为我有另一个插件的源代码,所以我能够解决这个问题-请参阅注释。

您想要什么信息?当前选择通常很容易获取,其他任何内容都可能无法获取。它包含一个带有字符串/整数的表。我需要这些。如果你有源代码,你应该能够找到视图id(在plugin.xml中)。剩下的答案取决于阅读源代码,看看插件是否提供了访问其数据的方法。嘿,谢谢你。我试图使用这里作为答案发布的方法:我在plugin.xml中找到了ID,所以我现在有了。。。。findView(“来自插件xml的字符串”)。但我不知道如何处理MyView对象,您能帮我一下吗?是的,我知道。这个答案要求你完全按照我说的去做。您必须查看源代码(在回答“MyView”中),并确定它是否提供了访问所需内容的任何方法。