Tämän laajennuspisteen tietovarastolaajennuksia voi käyttää tietovarastokohtaisten muokkaus-, siirto- ja poistosääntöjen toteutuksina. Lisätietoja on IFileModificationValidator
- ja MoveDeleteHook
-liittymien ohjeissa.
Määrittämällä tietovarastolaji voidaan käyttää toimintoja, jotka eivät ole projektikohtaisia (esimerkiksi org.eclipse.team.core.ProjectSetCapability).
Tietovaraston toimittajalajin voi vaihtoehtoisesti määrittää tuomaan toisen sellaisen toimittajan projekteja, jonka lisäosa ei ole käytettävissä nykyisessä asennuksessa. Tämä mekanismi on tarkoitettu tilanteisiin, joissa siirrytään toimittajatoteutuksesta toiseen eikä toimittajilla voi olla samaa toimittajatunnusta.
Tietovaraston toimittajalajiin voidaan määrittää myös metatiedostopolkuja. Polkumääritykset erotetaan toisistaan pilkuilla, ja ne on määritettävä suhteessa päätietovarastoon. Jos jokin jakamaton projekti tai kansio sisältää tiedostoja, jotka vastaavat kaikkia tietovarastomääritykseen liitettyjä metatiedostopolkuja, tehdään RepositoryProviderType#metaFilesDetected
-metodikutsu käyttämällä argumenttina päätietovaraston tunnusta. Tällöin tietovarastolaji voi merkitä tiedostot ryhmän yksityiskäyttöön tai jakaa projektin. Lisätietoja on edellä mainitun metodin Javadoc-ohjeessa.
<!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
fileSystemScheme CDATA #IMPLIED>
<extension point=
"org.eclipse.team.core.repository"
>
<repository class=
"org.eclipse.myprovider.MyRepositoryProvider"
typeClass=
"org.eclipse.myprovider.MyRepositoryProviderType"
id=
"org.eclipse.myprovider.myProviderID"
canImportId=
"org.eclipse.myprovider.myOldProviderID"
metaFilePaths=
".meta/files,.meta/version"
>
</repository>
</extension>
Copyright (c) 2005 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html