Afficheurs de fusion de contenu
Identificateur :
org.eclipse.compare.contentMergeViewers
Description :
Ce point
d'extension permet à un plug-in d'enregistrer des afficheurs de
comparaison/fusion pour des types de contenu spécifiques. 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 d'extension
<!ELEMENT
viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - identificateur unique pouvant être utilisé pour faire référence à l'afficheur.
- class - nom de classe qualifié complet qui implémente une
fabrique pour l'afficheur de fusion de contenu, ainsi que
org.eclipse.compare.IViewerCreator
- extensions - liste d'extensions de fichier, séparées par des
virgules, par exemple "java, gif"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- contentMergeViewerId -
Exemples :
L'exemple
ci-dessous illustre un afficheur de comparaison/fusion pour des
fichiers texte (extension "txt") :
<extension point =
"org.eclipse.compare.contentMergeViewers"
>
<viewer
id=
"org.eclipse.compare.contentmergeviewer.TextMergeViewer"
class=
"org.eclipse.compare.internal.TextMergeViewerCreator"
extensions=
"txt"
/>
</extension>
Informations d'API :
La
classe contribuée doit implémenter org.eclipse.compare.IViewerCreator
Implémentation fournie :
Le
plug-in de comparaison (Compare) de l'interface utilisateur définit
des afficheurs de contenu pour du texte, des données binaires et des
images.
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