儲存體合併器

org.eclipse.team.core.storageMergers

3.2

這個延伸點可讓外掛程式登錄特定內容類型的儲存體合併器。儲存體合併器必須在三個輸入儲存體上執行三向合併,再將結果寫入輸出串流。這個延伸點必須實作介面 org.eclipse.team.core.mapping.IStorageMerger

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


下列是內容檔("properties" 副檔名)的儲存體合併器範例:

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

提供的類別必須實作 org.eclipse.team.core.mapping.IStorageMerger

「團隊 UI」外掛程式定義逐行文字檔的儲存體合併器。