Programme de fusion des flux
Identificateur :
org.eclipse.compare.streamMergers
Depuis :
3.0
Description :
Ce point
d'extension permet à un plug-in d'enregistrer un programme de
fusion des flux pour des types de contenu spécifiques. Ce programme
doit effectuer la fusion de trois flux d'entrée et écrire le
résultat dans un flux de sortie.
Le point d'extension doit
implémenter l'interface org.eclipse.compare.IStreamMerger.
Marques de configuration :
<!ELEMENT extension (streamMerger* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point
d'extension cible.
- id - identificateur facultatif de l'instance d'extension.
- name - nom facultatif de l'instance d'extension.
<!ELEMENT streamMerger EMPTY>
<!ATTLIST streamMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - identificateur unique pouvant servir à
référencer le programme de fusion des flux.
- class - nom qualifié complet d'une classe implémentant
org.eclipse.compare.IStreamMerger
- extensions - liste d'extensions de fichier, séparées par des
virgules, par exemple "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
streamMergerId CDATA #REQUIRED>
- contentTypeId -
- streamMergerId -
Exemples :
L'exemple
ci-dessous illustre un programme de fusion des flux pour des fichiers
de propriétés (extension "properties") :
<extension point =
"org.eclipse.compare.streamMergers"
>
<streamMerger
id=
"org.eclipse.compare.internal.merge.TextStreamMerger"
class=
"org.eclipse.compare.internal.merge.TextStreamMerger"
extensions=
"properties"
/>
</extension>
Informations d'API :
La
classe contribuée doit implémenter org.eclipse.compare.IStreamMerger
Implémentation fournie :
Le
plug-in d'interface utilisateur Compare définit un programme de
fusion des flux pour des fichiers texte orientés ligne.
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