Descripción: este punto de extensión se utiliza para añadir fábricas de elementos al entorno de trabajo. Una fábrica de elementos permite crear de nuevo objetos IAdaptable que persisten durante la conclusión del entorno de trabajo.
Por ejemplo, la fábrica de elementos se utiliza para que la información de entrada del editor sea persistente. La información de entrada del editor debe implementar org.eclipse.ui.EditorInput. El ciclo de vida de IEditorInput dentro de un editor tiene diversas fases.
Códigos XML de configuración:
<!ELEMENT extension (factory*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA #REQUIRED
class CDATA #REQUIRED
>
<extension point = "org.eclipse.ui.elementFactories"> <factory id ="com.xyz.ElementFactory" class="com.xyz.ElementFactory"> </factory> </extension>
Información sobre las API: el valor del atributo class debe ser un nombre totalmente calificado de una clase que implemente org.eclipse.ui.IElementFactory. Una instancia de esta clase debe crear un objeto IAdaptable a partir de un recordatorio del entorno de trabajo.
Implementación suministrada: el entorno de trabajo proporciona una fábrica IResource. Deben añadirse fábricas adicionales para crear de nuevo otros tipos de IAdaptable que se hallan habitualmente en otros modelos de objetos, como el modelo Java.
Copyright (c) 2002 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están disponibles
bajo los términos de la licencia pública común (Common Public License) v1.0 que acompaña a
esta distribución, y está disponible en
http://www.eclipse.org/legal/cpl-v10.html