Programme de fusion du stockage
Identificateur :
org.eclipse.team.core.storageMergers
Depuis la version :
3.2
Description :
Ce point
d'extension permet à un plug-in d'enregistrer un programme de
fusion du stockage des types de contenu spécifiques. Le programme de fusion du stockage doit effectuer la fusion de trois stockages d'entrée et écrire le résultat dans un flux de sortie.
Le point d'extension doit implémenter l'interface org.eclipse.team.core.mapping.IStorageMerger.
Marques de configuration :
<!ELEMENT extension (storageMerger* , 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 storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - identificateur unique pouvant servir à référencer le programme de fusion du stockage
- class - nom qualifié complet d'une classe implémentant org.eclipse.team.core.mapping.IStorageMerger
- extensions - liste d'extensions de fichier, séparées par des
virgules, par exemple "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Exemples :
L'exemple
ci-dessous illustre un programme de fusion du stockage pour des fichiers
de propriétés (extension "properties") :
<extension point =
"org.eclipse.team.core.storageMergers"
>
<storageMerger
id=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
class=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
extensions=
"properties"
/>
</extension>
Informations d'API :
La classe ajoutée doit implémenter org.eclipse.team.core.mapping.IStorageMerger
Implémentation fournie :
Le
plug-in d'interface utilisateur Team définit un programme de
fusion du stockage pour des fichiers texte orientés ligne.
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html