Visores ContentMerge

org.eclipse.compare.contentMergeViewers

Este punto de extensión permite a un conector registrar visores de comparación/fusión para tipos específicos de contenido. 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 #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId        CDATA #REQUIRED

contentMergeViewerId CDATA #REQUIRED>


A continuación figura un ejemplo de visor de comparación/fusión para archivos de texto (extensión "txt"):

 

<extension point =

"org.eclipse.compare.contentMergeViewers"

>

<viewer id=

"org.eclipse.compare.contentmergeviewer.TextMergeViewer"

class=

"org.eclipse.compare.internal.TextMergeViewerCreator"

extensions=

"txt"

/>

</extension>

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

El conector de la UI de comparación define visores de contenido para texto, contenido binarios e imágenes.