A kiterjesztési pontot kiterjesztő lerakatok megvalósításokat
biztosíthatnak az erőforrás-módosítások, -áthelyezés és -törlés általános
lerakatspecifikus szabályaihoz. Részletes információkért tekintse meg az
alábbi felületeket: IFileModificationValidator
és
MoveDeleteHook
.
Egy lerakattípus is megadható nem projektspecifikus funkciók megadásához, mint például az org.eclipse.team.core.ProjectSetCapability.
A lerakatszolgáltató-típus kijelölheti, hogy projekteket importálhat második szolgáltatótól abban az esetben, ha a második szolgáltató bedolgozó nem áll rendelkezésre az aktuális telepítésben. Ez annak érdekében biztosított, hogy támogassa az áttérést az egyik szolgáltatómegvalósításról a másikra, amelyben ugyanazon azonosító újbóli felhasználása két szolgáltatóhoz nem lehetséges.
A lerakatszolgáltató-típusa néhány olyan metafájlútvonalat is megadhat
(vesszőkkel elválasztva), amelyek egy szülőtárolóhoz kapcsolódnak. Ha egy nem
megosztott projekt vagy mappa olyan fájlokat tartalmaz, amelyek egy
lerakatmeghatározáshoz tartozó összes metafájlútvonalnak megfelelnek, akkor a
RepositoryProviderType#metaFilesDetected
metódus a szülőtárolóval
argumentumként kerül meghívásra. Erre azért van szükség, hogy a lerakattípus
lehetőséget kapjon a fájlok csapatra nézve privátként megjelölésére és esetleg
a projekt megosztására is. További részletek a fent említett metódus javadoc
leírásában találhatók.
<!ELEMENT extension (repository)>
<!ATTLIST extension
point CDATA #REQUIRED>
<!ELEMENT repository EMPTY>
<!ATTLIST repository
id CDATA #IMPLIED
class CDATA #REQUIRED
typeClass CDATA #IMPLIED
canImportId CDATA #IMPLIED
metaFilePaths CDATA #IMPLIED>
<extension point=
"org.eclipse.team.core.repository"
>
<repository class=
"org.eclipse.myprovider.MyRepositoryProvider"
typeClass=
"org.eclipse.myprovider.MyRepositoryProvider"
id=
"org.eclipse.myprovider.myProviderID"
canImportId=
"org.eclipse.myprovider.myOldProviderID"
metaFilePaths=
".meta/files,.meta/version"
>
</repository>
</extension>
Copyright (c) 2004 IBM Corporation és mások. Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz tartozó, illetve a http://www.eclipse.org/legal/epl-v10.html címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek közzétéve.