Csoporttámogatás logikai modell integrációhoz
A Csoporttámogatás logikai modell integrációhoz leírásakor két
fő szempont van:
- Lerakat-szolgáltató: A helyi munkaterület és a távoli
lerakat között a kapcsolat a lerakatszolgáltató.
A logikai modell támogatás részletei a lerakatszolgáltató szempontjából a
Lerakat eligazító a logikai
modell integrációhoz szakaszban található.
- Modellszolgáltató: A modellszolgáltató az az eszközkezelő,
amely lehetővé teszi a felhasználó számára, hogy a helyi munkaterület
erőforrásaiban tárolt modellelemekkel dolgozzon. A
Modell eligazító a logikai modell
integrációhoz szakaszban megtalálható ennek a támogatásnak a
modellszolgáltatók általi kihasználási lehetőségei.
A következő pontok összefoglalják a Csoporttámogatás logikai
modell integrációhoz által tartalmazott jellemzőket.
- Munkaterület következetesség fenntartása: az erőforrásokon
közvetlenül végrehajtott műveleteknek lehetnek nem kívánt mellékhatásai
azon a modellelemeken, amelyek ezeken az erőforrásokon lettek tárolva vagy
valamilyen módon társítva. Az ügyfelek a ResourceChangeValidatort
használhatják annak ellenőrzésére, hogy az erőforrások módosításai nem
járnak nem kívánt mellékhatásokkal a modelleken, míg a modellek a
ModelProvider#validateChange metódust implementálva ellenőrizhetik az
erőforrás módosítását.
- Csoportműveletek és kiemelések: Mindig lehetséges volt
csoportműveletek és kiemelések megjelenítése olyan modellelemeken, amelyek
- a modellelem megfelelő IResource-hoz adaptálásával - kölcsönösen
egyenrangú viszonyban álltak. Ma már lehetséges olyan csoportműveletek és
kiemelések megjelenítése is a modellelemeken, amelyek a modellelemek
ResourceMapping elemhez adaptálásával sokkal összetettebb kapcsolatban állnak
az erőforrásokkal.
- Modellelemek szemantikai összevonása: A modellszolgáltatók
hozzájárulhatnak megjelenítés nélküli összevonásokhoz - IStorageMerger
és egy adott fájltípus társításával -, ha kölcsönösen egyenrangú kapcsolat
van a modellelemek és az erőforrások között. Összetettebb kapcsolatok
esetén a modellszolgáltatók saját ModelProvidert adaptálhatnak egy
IResourceMappingMergerhez az összefésülés művelet teljes tartalmának
eléréséhez.
- Modellek részvétele a csoportmegjelenítőkben: A csoportmegjelenítők
már használhatják az általános navigátor keretrendszert.
Egy modellszolgáltató megjeleníthető a csapatmegjelenítőkben az általános
megjelenítő kiterjesztési pont és egy csapat kiterjesztési pont
kiterjesztésével és egy tartalomszolgáltató és címkeszolgáltató
ellátásával.
Néhány további lépéssel lehetséges a modell számára egy összevonás előkép
támogatás biztosítása is.
- Távoli feltérképezés: a modellszolgáltatók közreműködhetnek a távoli
feltérképezésben a Team ProjectSetCapability osztály használatán keresztül
egy URI lekérdezésében a projektkészlet bejegyzésekből. Ekkor ez az URI az
Eclipse fájlrendszer alkalmazás programozási felülettel együtt használható
távoli tartalmak eléréséhez.
- Modelltörténet: A modellszolgáltatók a FileHistory alkalmazás
programozási felületen keresztül egyéni fájltörténetekhez férhetnek hozzá
és tetszőleges modelltörténetet jeleníthetnek meg az egyéni történet oldalon,
amely a történetnézetben lesz látható.