Afficheurs de fusion de structure
Identificateur :
org.eclipse.compare.structureMergeViewers
Description :
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.
Marques de configuration :
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identifiant complètement qualifié du point d'extension cible
- id - identifiant facultatif de l'instance d'extension
- name - nom facultatif de l'instance de l'extension
<!ELEMENT
viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id : identificateur unique pouvant être utilisé pour faire référence à l'afficheur.
- class - nom qualifié complet d'une classe implémentant une
fabrique pour l'afficheur de fusion de structure, ainsi que org.eclipse.compare.IViewerCreator
- extensions - liste d'extensions de fichier, séparées par des
virgules, par exemple "zip, jar"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Exemples :
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>
Informations d'API :
La
classe contribuée doit implémenter
org.eclipse.compare.IViewerCreator
Implémentation fournie :
Le
plug-in Compare de l'interface utilisateur définit un afficheur de
comparaison de structure pour des archives zip.
Copyright (c) 2000, 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html