Illesztők
Azonosító:
org.eclipse.core.runtime.adapters
Minimális verziószám:
3.0
Leírás:
Az illesztők
kiterjesztési pont segítségével a bedolgozók deklaratívan regisztrálhatnak
illesztőgyárakat. Ezen információkat a futási környezet XML
kifejezésnyelve az illesztők létének meghatározására használja anélkül,
hogy bedolgozókat kellene betölteni. Az illesztőgyárak kiterjesztési
ponton keresztüli regisztrációja esetén bedolgozó indításakor nem
szükséges az illesztőgyárakat saját kezűleg regisztrálni.
Konfigurációs kód:
<!ELEMENT extension (factory+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT factory (adapter+)>
<!ATTLIST factory
adaptableType CDATA #REQUIRED
class CDATA #REQUIRED>
- adaptableType - azon osztály (többnyire az IAdaptable megvalósítója) teljes képzésű neve, amelynek ez a gyár illesztőket biztosít.
- class - Az illesztőgyár osztály teljes képzésű neve. El kell végeznie az org.eclipse.core.runtime.IAdapterFactory megvalósítását.
<!ELEMENT adapter EMPTY>
<!ATTLIST adapter
type CDATA #REQUIRED>
- type - Azon Java osztály vagy felület teljes képzésű neve,
amelyhez ez a gyár adaptálódhat.
Példák:
Az alábbiakban
illesztő deklarációjára látható példa. A példa szerint a bedolgozó olyan
illesztőgyárat biztosít, amely az IFile típusú objektumokat adaptálja
MyFile típusú objektumokhoz.
<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>
API-információk:
A kiterjesztési
pont használatával regisztrált illesztőgyárak lekérdezhetők az
IAdapterFactory IAdapterManager.hasAdapter
metódusával, illetve a getAdapter metódus használatával kérhetők
le. A kiterjesztési pont segítségével regisztrált illesztőgyárakat futási
környezetben nem szükséges az IAdapterFactory.registerAdapters
használatával regisztrálni.
Szállított megvalósítás:
A
környezet számos bedolgozója biztosít illesztőket különféle IAdaptable
objektumokhoz.
Copyright (c) 2004, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.