Featuretypfactory

org.eclipse.update.core.featureTypes

Der Plattformaktualisierungsmechanismus unterstützt eine Plug-in-Featuretypimplementierung. Ein neuer Featuretyp kann registriert werden, um andere Paketierungs- und Verifizierungsschemen zu unterstützen.

Der Erweiterungspunkt featureTypes ermöglicht die Implementierung anderer Komponenten, die unter Verwendung einer symbolischen Typenkennung registriert werden. Sobald mit dieser Kennung auf diesen Typ verwiesen wird, wird die gelieferte Factory dazu verwendet, die korrekte, konkrete Featureimplementierung zu erstellen.

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


Das folgende Beispiel stellt die Registrierung eines neuen Featuretyps dar:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Custom packaged feature"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

Registrierte Factory-Klassen müssen org.eclipse.update.core.IFeatureFactory implementieren.

Die Plattform unterstützt zwei Standardimplementierungen von Featuretypen. Eine repräsentiert den standardmäßig paketierten Featuretyp, die andere den installierten Featuretyp.