Mischfunktion für Datenstrom

org.eclipse.compare.streamMergers

3.0

An diesem Erweiterungspunkt kann ein Plug-in eine Mischfunktion für Datenstromextension für spezifische Inhaltstypen registrieren. Die Mischfunktion für Datenstromextension führt voraussichtlich eine Dreifachmischung an drei Eingabedatenströmen aus und schreibt das Ergebnis für einen Ausgabedatenstrom. The extension point must implement the interfacDer Erweiterungspunkt muss die Schnittstelle org.eclipse.compare.IStreamMerger implementieren.

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

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT streamMerger EMPTY>

<!ATTLIST streamMerger

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId  CDATA #REQUIRED

streamMergerId CDATA #REQUIRED>


Beispiel für eine Mischfunktion für Datenstrom für Eigenschaftsdateien (Dateierweiterung "properties") dargestellt:

<extension point =

"org.eclipse.compare.streamMergers"

>

<streamMerger id=

"org.eclipse.compare.internal.merge.TextStreamMerger"

class=

"org.eclipse.compare.internal.merge.TextStreamMerger"

extensions=

"properties"

/>

</extension>

Die ergänzte Klasse muss org.eclipse.compare.IStreamMerger implementieren.

Das Benutzerschnittstellen-Plug-in definiert eine Mischfunktion für Datenstrom für zeilenorientierte Textdateien.