Strømsammenfletning

org.eclipse.compare.streamMergers

3.0

Dette udvidelsespunkt gør det muligt for en plugin at registrere en strømsammenfletning for bestemte indholdstyper. Strømsammenfletningen forventes at udføre en trevejssammenfletning på tre inputstrømme og skrive resultatet til en outputstrøm. Udvidelsespunktet skal implementere grænsefladen org.eclipse.compare.IStreamMerger.

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

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

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


Følgende er et eksempel på en strømsammenfletning for egenskabsfiler (filtypen "properties"):

<extension point =

"org.eclipse.compare.streamMergers"

>

<streamMerger id=

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

class=

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

extensions=

"properties"

/>

</extension>

Den klasse, der er bidraget med, skal implementere org.eclipse.compare.IStreamMerger.

Sammenlignings-UI-plugin'en definerer en strømsammenfletning til linjeorienterede tekstfiler.