Globalne programy obsługi instalacji

org.eclipse.update.core.installHandlers

Punkt rozszerzenia umożliwiający rejestrowanie globalnych programów obsługi instalacji. Składniki mogą odwoływać się do globalnych programów obsługi instalacji (przy użyciu znaczników <feature> i <install-handler>), dzięki czemu składnik przeznaczony do pobrania nie musi zawierać kopii kodu takiego programu obsługi.

<!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>


Poniżej przedstawiono przykład rejestracji nowego globalnego programu obsługi instalacji:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.installHandlers"

name=

"Niestandardowy program obsługi instalacji"

>

<install-handler class=

"com.xyz.update.CustomInstallHandler"

>

</install-handler>

</extension>

Rejestrowane klasy programów obsługi instalacji muszą implementować interfejs org.eclipse.update.core.IInstallHandler. Implementacje powinny rozszerzać klasę bazową org.eclipse.update.core.BaseInstallHandler.

W ramach platformy dostępny jest prosty program obsługi instalacji, który zarejestrowano jako org.eclipse.update.core.DefaultInstallHandler. Jeśli zostanie użyty, skopiuje wszystkie wpisy danych niezwiązanych z modułami dodatkowymi (dostarczone wraz ze składnikiem) do katalogu instalacji składnika.