是否有任何API或方式可以从Eclipse中的Project explorer或Navigator视图选择中获取RTC流名称。 我正在创建一个RTC工具,它需要一些基本的输入,比如流名称或项目(用户在导航器上选择),然后在执行项目相关的活动时与RTC进行通信。
Project explorer / Navigator显示用户本地存储库名称,但我无法获取这些,这两个视图提供文件为IFile或IResource(IFolder,IProject ..等)或ICompliationUnits。 它只提供文件的路径。
那么无论如何我可以从那些用户选择的项目/文件中获取这些流名称。
提前致谢。
答案 0 :(得分:1)
我终于找到了一点探索。在这里。 一旦项目(创建)或通过RTC加载, 项目获得添加到其标签的附加细节,如RTC组件和它们来自的存储库。
由于Project explorer视图是树查看器,将选择项强制转换为TreeSelection并使用getText()方法,获取该树项的完整显示名称。 通过解析,它给出了用户存储库名称。 使用它作为存储库名称,查询RTC以获取用户“WORKSPACE”并获取用户存储库连接并获取其流目标(交付和接受),这主要是从用户存储库创建的位置。
这解决了我的问题,因为我只想要当前的交付流目标(无论用户存储库在何处创建)。
获取
的源存储库