Afficheurs de fusion de structure

org.eclipse.compare.structureMergeViewers

Ce point d'extension permet à un plug-in d'enregistrer des afficheurs de comparaison/fusion pour des types de contenu structurels. L'afficheur est supposé étendre org.eclipse.jface.viewers.Viewer. Cependant, comme les afficheurs n'ont pas de constructeur par défaut, le point d'extension doit implémenter l'interface de fabrique des afficheurs : 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>


L'exemple ci-dessous illustre un afficheur de comparaison/fusion pour des fichiers zip (extension "zip") :

<extension point =

"org.eclipse.compare.structureMergeViewers"

>

<viewer id=

"org.eclipse.compare.ZipCompareViewer"

class=

"org.eclipse.compare.ZipCompareViewerCreator"

extensions=

"zip"

/>

</extension>

La classe contribuée doit implémenter org.eclipse.compare.IViewerCreator

Le plug-in Compare de l'interface utilisateur définit un afficheur de comparaison de structure pour des archives zip.