Visores de contenido

org.eclipse.compare.contentViewers

Este punto de extensión permite a un conector 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.

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

contentViewerId CDATA #REQUIRED>


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>

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

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