Visores StructureMerge
Identificador:
org.eclipse.compare.structureMergeViewers
Descripción:
Este punto de extensión permite a un conector registrar visores de
comparación/fusión para tipos de contenido estructurales. 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>
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- 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
fusión de estructuras e implementa org.eclipse.compare.IViewerCreator
- extensions: lista, separada por comas, de extensiones de archivo; por ejemplo, "zip, jar"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Ejemplos:
A continuación figura un ejemplo de visor de comparación/fusión para archivos zip (extensión "zip"):
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
Información sobre las API:
La clase añadida debe implementar org.eclipse.compare.IViewerCreator
Implementación suministrada:
El conector de la UI
de comparación define un visor de comparación de estructuras para archivadores zip.
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 (Common Public License) v1.0 que acompaña a
esta distribución, y está disponible en
http://www.eclipse.org/legal/cpl-v10.html