Descrição: esse ponto de extensão é utilizado para incluir fatores de elementos ao workbench. Um fator de elemento é utilizado para recriar objetos IAdaptable que são permanentes durante o encerramento do workbench.
Como exemplo, o fator de elemento é utilizado para tornar permanente a entrada do editor. A entrada para um editor deve implementar org.eclipse.ui.IEditorInput. O ciclo de vida de um IEditorInput dentro de um editor tem um número de fases.
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA
#REQUIRED
class
CDATA #REQUIRED
>
A seguir um exemplo de uma extensão do fator elemento:
<extension
point = "org.eclipse.ui.elementFactories">
<factory
id
="com.xyz.ElementFactory"
class="com.xyz.ElementFactory">
</factory>
</extension>
Informações de API: o valor do atributo classe deve ser um nome completo de uma classe que implementa org.eclipse.ui.IElementFactory. Uma ocorrência dessa classe deve criar um objeto IAdaptable a partir do memento do workbench.
Implementação Fornecida: o workbench fornece um fator IResource . Fatores adicionais devem ser incluídos para recriar outros tipos de IAdaptable comumente encontrados em outros gabaritos de objetos, tais como gabaritos Java.