在我的Eclipse RCP应用程序中,我需要以编程方式检索系统中所有帮助主题的内容(包括来自远程帮助的主题)。
我可以使用以下代码
获取所有主题网址的列表Toc[] tocs = HelpPlugin.getTocManager().getTocs(Platform.getNL());
for (Toc toc : tocs) {
ITopic[] topics = toc.getTopics();
for (ITopic topic : topics) {
System.out.println("label: " + topic.getLabel() + ", href: " + topic.getHref());
// process subtopics topic.getSubtopics()
}
}
但是在这里我可以获得与文档服务器基本URL相关的主题的hrefs。
例如,在以下屏幕截图的情况下: " Eclipse平台概述"的URL主题是: ' 127.0.0.1:54821 /帮助/主题/ org.eclipse.platform.doc.user / gettingstarted /使用简介/ overview.htm CP = 0_0&#39 ;. 我可以得到' /org.eclipse.platform.doc.user/gettingStarted/intro/overview.htm'部分使用上面的代码。
问题是如何获得基本URL(127.0.0.1:54821)?