Afficheurs de contenu
Identificateur :
org.eclipse.compare.contentViewers
Description :
Ce point
d'extension permet à un plug-in d'enregistrer des afficheurs pour des
types de contenu spécifiques.
Ces afficheurs sont utilisés dans EditionSelectionDialog lors
de la présentation d'une édition d'une ressource ou d'une sous-section de
celle-ci. 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 #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 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
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Exemples :
L'exemple
ci-dessous illustre un afficheur pour des fichiers texte (extension
"txt") :
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
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 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