2013-08-05 61 views
1

是否有任何API或方法可以从eclipse中的项目浏览器或导航器视图选择中获取RTC流名称。 我正在创建一个RTC实用程序,它需要一些基本输入,如流名称或项目(用户在导航器上选择),然后与RTC进行项目相关的活动。从项目浏览器或导航器获取RTC流名称

项目浏览器/导航器显示用户本地存储库的名称,但我无法去得到那些,这两个视图提供文件作为IFile或IResource(IFolder,IProject ..等)或ICompliationUnits。 它只给出文件的路径。

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

在此先感谢。

回答

1

我终于找到了一点探索。它在这里。 一旦项目(创建)或通过RTC加载, 项目可以获得添加到其标签中的附加信息,例如它们来自的RTC组件和资源库。

由于项目资源管理器视图是树型查看器,因此将选择投射到TreeSelection并使用getText()方法获取该树项目的完整显示名称。 通过分析给出用户存储库名称。 使用它作为存储库名称,查询用户“WORKSPACE”的RTC并获取用户存储库连接并获取其流目标(包括传递和接受),该目标主要位于用户存储库创建的位置。

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

获取

的源储存库