Visores StructureMerge

org.eclipse.compare.structureMergeViewers

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.

<!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>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId          CDATA #REQUIRED

structureMergeViewerId CDATA #REQUIRED>


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>

La clase añadida debe implementar org.eclipse.compare.IViewerCreator

El conector de la UI de comparación define un visor de comparación de estructuras para archivadores zip.