Utilità di unione della memoria

org.eclipse.team.core.storageMergers

3.2

Questo punto di estensione consente ad un plugin di registrare un programma di unione archivio per tipi specifici di contenuto. Il programma di unione archivi dovrebbe eseguire un'unione a tre vie sui tre archivi di input e scrivere il risultato su un flusso di output. Il punto di estensione deve implementare l'interfaccia 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>


Di seguito è riportato un esempio di un gestore archivi per i file delle proprietà (estensione "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>

La classe fornita deve implementare org.eclipse.team.core.mapping.IStorageMerger

Il plugin dell'UI del team definisce un programma di unione archivi per i file di testo orientati alla riga.