適配器擴展點允許插件注冊適配器工廠。運行時 XML 表達式語言使用此信息來確定適配器是否存在店雅,而不會導致裝入插件。
通過擴展點注冊適配器工廠可以使得啟動插件時無需手工注冊適配器工廠
eg:
point="org.eclipse.core.runtime.adapters"
adaptableType="org.jivesoftware.smack.Roster"
class="org.eclipsercp.hyperbola.AdapterFactory">
type="org.eclipse.ui.model.IWorkbenchAdapter"
說明:
class:對應適配器工廠(即實現(xiàn)IAdapterFacotry接口的類)
adaptableType:將要適配的類,此工廠為其提供適配器的類(通常實現(xiàn) IAdaptable)的標準名稱
adapter:要適配成什么類(adapter可以有多個)充择,此工廠可以適用于的Java類或接口的標準名稱。
使用此接口匪蟀,在運行時不需要使用 IAdapterFactory.registerAdapters 來注冊使用此擴展點來注冊的適配器工廠椎麦。
不再需要使用以下的注冊代碼:
Platform.getAdapterManager().register()進行注冊。