Opslagsamenvoegers
ID:
org.eclipse.team.core.storageMergers
Sinds:
3.2
Beschrijving:
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.
Configuratiemarkup:
<!ELEMENT extension (storageMerger* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - een uniek ID dat wordt gebruikt voor verwijzingen naar de opslagsamenvoeger.
- class - de volledig gekwalificeerde naam van een klasse die org.eclipse.team.core.mapping.IStorageMerger implementeert.
- extensions - een door komma's gescheiden lijst met bestandsextensies, bijvoorbeeld "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Voorbeelden:
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>
API-informatie:
De aangeleverde klasse moet org.eclipse.team.core.mapping.IStorageMerger
implementeren.
Verstrekte implementatie:
De plugin Team UI definieert een opslagsamenvoeger voor op regels gebaseerde tekstbestanden.
Copyright (c) 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.5tml.