在自定义扩展点时 有个reference属性,称之为引用
收集扩展点:获取自定义扩展点信息时,称之为收集。
以下是代码示例,根据需要自行更改。
public void createPartControl(Composite parent)
{
TabFolder tabFolder = new TabFolder(parent, 128);
IConfigurationElement elements[] = Platform.getExtensionRegistry().getConfigurationElementsFor("自定义扩展点");
for(int i = 0; i < elements.length; i++)
{
IConfigurationElement element = elements[i];
TabItem item = new TabItem(tabFolder, 0);
item.setText(element.getAttribute("name"));
try
{
AbstractExampleTab part = (AbstractExampleTab)element.createExecutableExtension("class");
Composite client = new Composite(tabFolder, 0);
part.create(client);
item.setControl(client);
}
catch(CoreException e)
{
e.printStackTrace();
}
}
tabFolder.setSelection(tabFolder.getItem(0));
}