Description : ce point d'extension est utilisé pour ajouter des fabriques d'élément au plan de travail. Une fabrique d'élément est utilisée pour recréer des objets IAdaptable qui sont conservés pendant l'arrêt du plan de travail.
Par exemple, la fabrique d'élément est utilisée pour conserver une entrée d'éditeur. L'entrée pour un éditeur doit implémenter org.eclipse.ui.IEditorInput. Le cycle de vie de IEditorInput dans un éditeur comporte un certain nombre de phases.
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA
#REQUIRED
class
CDATA #REQUIRED
>
L'exemple ci-dessous illustre une extension de fabrique d'élément :
<extension
point = "org.eclipse.ui.elementFactories">
<factory
id
="com.xyz.ElementFactory"
class="com.xyz.ElementFactory">
</factory>
</extension>
Informations d'API : la valeur de l'attribut class doit être un nom complet qualifié d'une classe qui implémente org.eclipse.ui.IElementFactory. Une instance de cette classe doit créer un objet IAdaptable à partir d'un mémento de plan de travail.
Implémentation fournie : le plan de travail fournit une fabrique IResource. Des fabriques supplémentaires doivent être ajoutées pour recréer d'autres types IAdaptable que l'on trouve communément dans d'autres modèles d'objet, tel que le modèle Java.