Adaptadores
Identificador:
org.eclipse.core.runtime.adapters
Desde:
3.0
Descripción:
El punto de extensión de adaptadores permite a los plug-ins registrar declarativamente fábricas de adaptadores. Esta información la utiliza el lenguaje de expresiones XML del entorno de ejecución para determinar la existencia de adaptadores sin provocar la carga de plug-ins.
El registro de fábricas de adaptadores por medio del punto de extensión elimina la necesidad de registrar manualmente fábricas de adaptadores cuando se inicia un plug-in.
Código de configuración:
<!ELEMENT extension (factory+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT factory (adapter+)>
<!ATTLIST factory
adaptableType CDATA #REQUIRED
class CDATA #REQUIRED>
- adaptableType: nombre totalmente calificado de una clase (que generalmente implementa IAdaptable) a la que esta fábrica suministra adaptadores.
- class: nombre totalmente calificado de la clase
de fábrica de adaptadores. Debe implementar org.eclipse.core.runtime.IAdapterFactory.
<!ELEMENT adapter EMPTY>
<!ATTLIST adapter
type CDATA #REQUIRED>
- type: nombre totalmente calificado de una clase o interfaz Java a la que puede adaptarse esta fábrica.
Ejemplos:
A continuación figura un ejemplo de declaración de adaptador. Este ejemplo declara que este plug-in proporcionará una fábrica de adaptadores que adaptará objetos de tipo IFile a objetos de tipo MyFile.
<extension point=
"org.eclipse.core.runtime.adapters"
>
<factory
class=
"com.xyz.MyFileAdapterFactory"
adaptableType=
"org.eclipse.core.resources.IFile"
>
<adapter type=
"com.xyz.MyFile"
/>
</factory>
</extension>
Información sobre la API:
Las fábricas de
adaptadores registradas mediante este punto de extensión pueden consultarse mediante el
método IAdapterManager.hasAdapter
, o recuperarse mediante uno de los métodos
getAdapter de IAdapterFactory.
Una fábrica de adaptadores registrada con este punto de extensión no necesita registrarse durante la ejecución mediante IAdapterFactory.registerAdapters.
Implementación suministrada:
Varios plug-ins de la plataforma suministran adaptadores para diversos objetos IAdaptable.
Copyright (c) 2004, 2005 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 (Eclipse Public License) v1.0 que acompaña a esta
distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html