Opslagsamenvoegers

org.eclipse.team.core.storageMergers

3.2

Via dit extensiepunt kan een plugin een opslagsamenvoeger voor specifieke inhoudtypen registreren. De opslagsamenvoeger voegt drie opslagstromen samen en schrijft het resultaat naar een uitvoerstroom. Het extensiepunt moet de interface org.eclipse.team.core.mapping.IStorageMerger implementeren.

<!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>


Dit is een voorbeeld van de extensie storageMergers voor PROPERTIES-bestanden:

<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>

De aangeleverde klasse moet org.eclipse.team.core.mapping.IStorageMerger implementeren.

De plugin Team UI definieert een opslagsamenvoeger voor op regels gebaseerde tekstbestanden.