Fábrica de Tipo de Recurso

org.eclipse.update.core.featureTypes

O mecanismo de atualização de plataforma suporta implementações de tipo de recurso conectável. Um novo tipo de recurso pode ser registrado para suportar esquemas de empacotamento e de verificação alternativos.

O ponto de extensão featureTypes permite que as implementações de recurso alternativas sejam registradas utilizando um identificador de tipo simbólico. Sempre que o tipo é mencionado utilizando este identificador, a fábrica fornecida é utilizada para criar a implementação de recurso específico correto.

<!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 seguir, um exemplo do novo registro de tipo de recurso:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Recurso empacotado personalizado"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

As classes de fábricas registradas devem implementar org.eclipse.update.core.IFeatureFactory

A plataforma fornece duas implementações padrão de tipos de recursos. Uma representando o tipo de recurso compactado padrão e a outra representando um tipo de recurso instalado.