Featuretype-factory

org.eclipse.update.core.featureTypes

Het platformbijwerkingsmechanisme ondersteunt inplugbare featuretype-implementaties. Een nieuw featuretype kan worden geregistreerd zodat andere pakket- en verificatieschema's kunnen worden ondersteund.

Met het extensiepunt featureTypes kunt u alternatieve feature-implementaties registreren met een symbolisch type-ID. Als met dit ID naar het type wordt verwezen, wordt de geleverde factory gebruikt om de concrete feature-implementatie te maken.

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


Dit is een voorbeeld van de extensie featureTypes:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Custom packaged feature"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

Geregistreerde factoryklassen moeten org.eclipse.update.core.IFeatureFactory implementeren.

Het platform biedt twee standaardimplementaties van featuretypen. Het eerste betreft de standaardpakketfeature, het tweede een geïnstalleerd featuretype.