Programme de fusion du stockage

org.eclipse.team.core.storageMergers

3.2

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.

<!ELEMENT extension (storageMerger* , contentTypeBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT storageMerger EMPTY>

<!ATTLIST storageMerger

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId   CDATA #REQUIRED

storageMergerId CDATA #REQUIRED>


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>

La classe ajoutée doit implémenter org.eclipse.team.core.mapping.IStorageMerger

Le plug-in d'interface utilisateur Team définit un programme de fusion du stockage pour des fichiers texte orientés ligne.