Mischfunktionen für Speicherinhalt

org.eclipse.team.core.storageMergers

3.2

An diesem Erweiterungspunkt kann ein Plug-in für bestimmte Inhaltstypen eine Mischfunktion für den Speicherinhalt registrieren. Die Mischfunktion für den Speicherinhalt führt voraussichtlich eine Dreifachmischung für drei Eingabespeichern aus und schreibt das Ergebnis in einen Ausgabedatenstrom. Der Erweiterungspunkt muss die Schnittstelle org.eclipse.team.core.mapping.IStorageMerger implementieren.

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


Das folgende Beispiel zeigt eine Mischfunktion für den Speicherinhalt, die für Eigenschaftendateien (Erweiterung "properties") verwendet wird.

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

Die ergänzte Klasse muss org.eclipse.team.core.mapping.IStorageMerger implementieren.

Das Plug-in für die Teambenutzerschnittstelle stellt eine Mischfunktion für den Speicherinhalt bereit, die für zeilenorientierte Textdateien verwendet werden kann.