Globale installationsbehandlere

org.eclipse.update.core.installHandlers

Udvidelsespunkt til registrering af installationsbehandlere. Funktioner kan referere til globale installationsbehandlere (vha. koderne <feature> <install-handler>), uden at der skal inkluderes en kopi af behandlerkoden som en del af den funktion, der kan overføres.

<!ELEMENT extension (install-handler+)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT install-handler EMPTY>

<!ATTLIST install-handler

class CDATA #REQUIRED>


Her er et eksempel på en registrering af en ny global installationsbehandler:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.installHandlers"

name=

"Tilpasset installationsbehandler"

>

<install-handler class=

"com.xyz.update.CustomInstallHandler"

>

</install-handler>

</extension>

Registrerede installationsbehandlerklasser skal implementere grænsefladen org.eclipse.update.core.IInstallHandler. Den, der implementerer udvidelsespunktet, skal udvide basisklassen org.eclipse.update.core.BaseInstallHandler.

Platformen leverer en enkel installationsbehandler, der er registreret som org.eclipse.update.core.DefaultInstallHandler. Hvis den bruges, kopierer den dataindgange fra funktionen, der ikke hører til plugin'en, til funktionens installationsbibliotek.