我想创建一个标签属性视图按给定的文章的标签属性查看动态标签:The Eclipse Tabbed Properties View添加在Eclipse
按照文章,org.eclipse.ui.views.properties.tabbed.propertyTabs
扩展点可用于添加新的选项卡。
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs contributorId="mview.views.SampleView">
<propertyTab
category="sample"
id="mview.ButtonTab"
label="Button"/>
<propertyTab
afterTab="mview.ButtonTab"
category="sample"
id="mview.AdvancedTab"
label="Advanced"/>
</propertyTabs>
</extension>
但在我的情况下,属性视图的选项卡因所选项目而异。所以我必须动态地将选项卡添加到扩展中,具体取决于所选的项目。
请建议如何操作。
更新: 这样做的一种方法(我不确定是否提供建议)正在使用IExtensionRegistry.addContribution()方法。这里我提供了一个包含所需扩展详细信息的inputstream对象。这在运行时将标签添加到属性视图。但是,如果选择列表查看器中的项目,属性视图不会更新。请建议,如果这是正确的做法。
非常感谢! – DrKaoliN 2013-09-10 08:45:58