从Project explorer或Navigator获取RTC流名称

时间:2013-08-05 19:25:20

标签: eclipse rtc

是否有任何API或方式可以从Eclipse中的Project explorer或Navigator视图选择中获取RTC流名称。 我正在创建一个RTC工具,它需要一些基本的输入,比如流名称或项目(用户在导航器上选择),然后在执行项目相关的活动时与RTC进行通信。

Project explorer / Navigator显示用户本地存储库名称,但我无法获取这些,这两个视图提供文件为IFile或IResource(IFolder,IProject ..等)或ICompliationUnits。 它只提供文件的路径。

那么无论如何我可以从那些用户选择的项目/文件中获取这些流名称。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我终于找到了一点探索。在这里。 一旦项目(创建)或通过RTC加载, 项目获得添加到其标签的附加细节,如RTC组件和它们来自的存储库。

由于Project explorer视图是树查看器,将选择项强制转换为TreeSelection并使用getText()方法,获取该树项的完整显示名称。 通过解析,它给出了用户存储库名称。 使用它作为存储库名称,查询RTC以获取用户“WORKSPACE”并获取用户存储库连接并获取其流目标(交付和接受),这主要是从用户存储库创建的位置。

这解决了我的问题,因为我只想要当前的交付流目标(无论用户存储库在何处创建)。

获取

的源存储库