Tároló-összefésülők

org.eclipse.team.core.storageMergers

3.2

Ez a kiterjesztési pont lehetővé teszi, hogy a bedolgozók adott tartalomtípusokhoz tároló-összefésülőket regisztráljanak. A tároló-összefésülőnek háromirányú összefésülést kell végrehajtani három bemeneti tárolón, majd az eredményt egy kimeneti adatfolyamba kell írnia. A kiterjesztési pontnak meg kell valósítani az org.eclipse.team.core.mapping.IStorageMerger felületet.

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


Az alábbiakban tulajdonságfájlokhoz ("properties" kiterjesztés) tartozó tároló-összefésülőre látható példa:

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

A hozzáadott osztálynak meg kell valósítania az org.eclipse.team.core.mapping.IStorageMerger osztályt

A csapat felhasználói felület bedolgozó egy tároló-összefésülő határoz meg a sororientált szövegfájlokhoz.