Visores de contenido
Identificador:
org.eclipse.compare.contentViewers
Descripción:
Este punto de extensión permite a un plug-in registrar visores para tipos específicos de contenido.
Estos visores se utilizan en el diálogo EditionSelectionDialog al presentar una edición de un recurso o una subsección del mismo. Se espera que el visor
amplíe org.eclipse.jface.viewers.Viewer.
Sin embargo, dado que los visores no tienen un constructor por omisión, el punto de
extensión debe implementar la interfaz de fábrica de visores org.eclipse.compare.IViewerCreator.
Código de configuración:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id: identificador exclusivo que sirve para hacer referencia al visor
- class: nombre totalmente calificado de una clase que implementa una fábrica para el visor de contenido e implementa org.eclipse.compare.IViewerCreator
- extensions: lista, separada por comas, de extensiones de archivo; por ejemplo, "java, gif"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Ejemplos:
A continuación figura un ejemplo de visor para archivos de texto (extensión "txt"):
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
extensions=
"txt"
/>
</extension>
Información sobre la API:
La clase añadida debe implementar org.eclipse.compare.IViewerCreator
Implementación suministrada:
El plug-in de la UI de comparación define visores
de contenido para texto e imágenes.
Copyright (c) 2000, 2004 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