Fábrica de tipos de característica

org.eclipse.update.core.featureTypes

El mecanismo de actualización de la plataforma da soporte a implementaciones de tipos de características conectables. Se puede registrar un tipo de característica nuevo para que dé soporte a esquemas alternativos de empaquetado y verificación.

El punto de extensión featureTypes permite registrar implementaciones de características alternativas utilizando un identificador de tipo simbólico. Siempre que se haga referencia al tipo mediante este identificador, se utilizará la fábrica suministrada para crear la debida implementación de la característica concreta.

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


A continuación figura un ejemplo de registro de tipo de característica nuevo:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Característica empaquetada personalizada"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

Las clases de fábrica registradas deben implementar org.eclipse.update.core.IFeatureFactory

La plataforma suministra dos implementaciones estándar de tipos de característica. Una representa el tipo de característica empaquetada por omisión; la otra representa un tipo de característica instalado.