Yleiset asennuksen käsittelytoiminnot

org.eclipse.update.core.installHandlers

Tämän laajennuspisteen avulla voi rekisteröidä yleisiä asennuksen käsittelytoimintoja. Tuoteominaisuudet voivat viitata yleisiin asennuksen käsittelytoimintoihin (käyttämällä tunnisteita <feature> <install-handler>) sisällyttämättä käsittelytoiminnon koodin kopiota osaksi ladattavaa tuoteominaisuutta.

<!ELEMENT extension (install-handler+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT install-handler EMPTY>

<!ATTLIST install-handler

class CDATA #REQUIRED>


Seuraavassa on esimerkki uuden yleisen asennuksen käsittelytoiminnon rekisteröinnistä:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.installHandlers"

name=

"Custom install handler"

>

<install-handler class=

"com.xyz.update.CustomInstallHandler"

>

</install-handler>

</extension>

Rekisteröityjen asennuksen käsittelytoiminnon luokkien on toteutettava rajapinta org.eclipse.update.core.IInstallHandler. Toteutustoimintojen olisi laajennettava kantaluokkaa org.eclipse.update.core.BaseInstallHandler.

Ympäristössä toimitetaan yksinkertainen asennuksen käsittelytoiminto, joka rekisteröidään laajennuspisteenä org.eclipse.update.core.DefaultInstallHandler. Jos sitä käytetään, se kopioi tuoteominaisuuden kanssa toimitetut mahdolliset muut kuin lisäosasta peräisin olevat tiedot tuoteominaisuuden asennushakemistoon.