Szolgáltatástípus-gyár

org.eclipse.update.core.featureTypes

A platformfrissítési mechanizmus támogatja a cserélhető szolgáltatástípusok megvalósítását. Bejegyezhetők új szolgáltatástípusok az eltérő csomagolási és ellenőrzési sémák támogatása érdekében.

A featureTypes kiterjesztési pont lehetővé teszi az alternatív szolgáltatásmegvalósítások egy szimbolikus típusazonosítóval bejegyzését. Minden egyes alkalommal, amikor hivatkozás történik a típusra ezzel az azonosítóval, a biztosított gyár szolgál a helyes konkrét szolgáltatásmegvalósítás létrehozására.

<!ELEMENT extension (feature-factory+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT feature-factory EMPTY>

<!ATTLIST feature-factory

class CDATA #REQUIRED>


Az alábbiakban bemutatunk egy példát egy új szolgáltatástípus bejegyzésére.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Egyéni csomagolt funkció"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

A bejegyzett gyárosztályoknak meg kell valósítaniuk az org.eclipse.update.core.IFeatureFactory osztályt.

A platform két szabványos szolgáltatástípus-megvalósítást tartalmaz. Az egyik az alapértelmezett csomagoltszolgáltatás-típust, a másik egy telepített szolgáltatástípust reprezentál.