串流合併器

org.eclipse.compare.streamMergers

3.0

這個延伸點可讓外掛程式登錄特定內容類型的串流合併器。 預期串流合併器要執行三個輸入串流的三向合併,並將結果寫到輸出串流。延伸點必須實作 org.eclipse.compare.IStreamMerger 介面。

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


下列是內容檔(副檔名為 "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>

提供的類別必須實作 org.eclipse.compare.IStreamMerger

「比較 UI」外掛程式會定義行導向式文字檔的串流合併器。