Týmová podpora pro integraci logických modelů
Při popisování týmové podpory pro integraci logických modelů existují dva různé úhly pohledu:
Následující body shrnují funkce poskytované týmovou podporou logických modelů.
- Udržování konzistentnosti pracovního prostoru: Operace prováděné přímo na prostředcích mohou mít nežádoucí vedlejší dopady na prvky modelů, které jsou v těchto prostředcích obsaženy nebo jsou s nimi jinak spojovány. Klienti mohou pomocí ResourceChangeValidator ověřit, že změny v prostředcích nebudou mít nežádoucí vedlejší dopady na modely, zatímco modely mohou prostřednictvím implementace metody ModelProvider#validateChange ověřit změny prostředků.
- Týmové operace a zdobení: Dosud bylo možné, aby se prostřednictvím adaptace prvku modelu na odpovídající IResource týmové operace a zdobení zobrazovaly na prvcích modelů, které mají přímé (one-to-one) vztahy.
Nyní je možné, aby se týmové operace a zdobení zobrazovaly na prvcích modelů, které mají komplexnější vztahy, a to prostřednictvím adaptace prvku modelu na ResourceMapping.
- Sémantická sloučení prvků modelů: Poskytovatelé modelů se mohou účastnit na sloučení bez hlavičky přiřazením IStorageMerger ke konkrétnímu typu souboru, pokud existuje přímá (one-to-one) souvztažnost mezi prvky modelů a prostředky. U komplexnějších vztahů mohou poskytovatelé modelů adaptovat ModelProvider na
IResourceMappingMerger a získat tak přístup k celému obsahu operace sloučení.
- Účast modelů v týmových prohlížečích: Týmové pohledy nyní využívají rámce společného navigátoru Common Navigator. Po rozšíření bodu rozšíření společného navigátoru Common Navigator a týmového bodu rozšíření a poskytnutí poskytovatele obsahu a štítku se může poskytovatel modelu objevit v týmových pohledech. Pomocí několika dalších korků je rovněž možné poskytnout podporu náhledu sloučení pro model.
- Vzdálené zjišťování (Remote Discovery): Poskytovatelé modelů se mohou účastnit vzdáleného zjišťování prostřednictvím týmové třídy ProjectSetCapability za účelem získání URI z položek sady projektu. URI lze následně použít s rozhraním API systému souborů platformy Eclipse pro přístup ke vzdálenému obsahu.
- Historie modelu: Poskytovatelé modelů mají přístup k historii jednotlivých souborů prostřednictvím rozhraní API FileHistory a mohou prezentovat historii modelu dle libosti na vlastní stránce historie, která se zobrazí v pohledu Historie.