IIntroPart 接口和 org.eclipse.ui.intro 扩展点组成了可以用来为给定产品创建您自己的简介支持的通用机制。此扩展的主要用途是定义实现 IIntroPart 的类和指定产品标识与简介部件之间的绑定。例如,以下添加项定义工作台启动时将显示的假想简介部件:
<extension point="org.eclipse.ui.intro"> <intro class="com.example.SampleIntroPart" id="someId"> icon="someIcon.png" </intro> <introProductBinding introId="someId" productId="com.example.someProductId"> </introProductBinding> </extension>此添加项首先定义简介部件并为它指定标识“someId”。然后,它将此简介部件绑定至标识为“com.example.someProductId”的产品。当平台启动时,在 class 属性中指定的类将被工作台实例化,并被作为对产品的简介显示给用户。这是对 IIntroPart 接口的最低级别的集成。
平台提供它自己的 IIntroPart 实现,称为 CustomizableIntroPart,该实现允许定制简介的内容和表示。以下是为工作台定义简介部件的片段。因为我们想主要讲述定义简介内容,所以我们将不查看实现简介部件的机制。(如果您需要了解更多详细信息,请参阅以上引用的扩展点文档和 javadoc。)
<extension point="org.eclipse.ui.intro"> <intro class="org.eclipse.ui.intro.config.CustomizableIntroPart" id="org.eclipse.platform.intro"> </intro> <introProductBinding introId="org.eclipse.platform.intro" productId="org.eclipse.platform"> </introProductBinding> </extension>以上添加项将 CustomizableIntroPart 定义为要用于 Eclipse SDK 平台的简介部件。本讨论的其余部分说明如何使用和扩展此部件。