<!ELEMENT extension (factory+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ATTLIST factory
adaptableType CDATA #REQUIRED
class CDATA #REQUIRED>
<!ELEMENT adapter EMPTY>
<!ATTLIST adapter
type CDATA #REQUIRED>
<extension point=
"org.eclipse.core.runtime.adapters"
>
<factory class=
"com.xyz.MyFileAdapterFactory"
adaptableType=
"org.eclipse.core.resources.IFile"
>
<adapter type=
"com.xyz.MyFile"
/>
</factory>
</extension>
IAdapterManager.hasAdapter
方法來查詢,或使用 IAdapterFactory 的其中一個 getAdapter 方法來擷取。以這個延伸點登錄的配接器 Factory 不需要在執行時期使用 IAdapterFactory.registerAdapters 來登錄。
Copyright (c) 2004, 2005 IBM Corporation and others.
All rights reserved.
這個程式和檢附的資料是遵循這項分送檢附的 Eclipse Public License 1.0 版的條款而提供的,
請造訪下列網址來取得此條款:http://www.eclipse.org/legal/epl-v10.html