Teamunderstøttelse til logisk modelintegration
Der er to interessante indfaldsvinkler til beskrivelse af teamunderstøttelse til logisk modelintegration:
- Udbydere af opbevaringssted: En udbydere af opbevaringssted er forbindelsen mellem det lokale arbejdsområde og et eksternt opbevaringssted. Detaljerede oplysninger om understøttelse af den logiske model set fra en udbyder af opbevaringssted findes i Plan over opbevaringssted for logisk modelintegration.
- Modeludbyder: En modeludbyder er det værktøj, der gør det muligt for brugen at arbejde med modelelementer, der er lagret i ressourcerne i det lokale arbejdsområde. Detaljerede oplysninger om, hvordan modeludbydere kan anvende denne understøttelse, findes i Modelplan for logisk modelintegration.
Følgende punkter opsummerer de funktioner, der dækkes af den logiske teammodelunderstøttelse.
- Vedligeholdelse af konsistens for arbejdsområde: Funktioner, der udføres direkte på ressourcer, kan have uønskede sideeffekter på modelelementer, der består i eller på anden måde er knyttet til disse ressourcer. Klienter kan bruge ResourceChangeValidator til at validere, at ændringer af ressourcer ikke har uønskede sideeffekter på modeller, mens modeller kan implementere metoden ModelProvider#validateChange for at validere en ressourceændring.
- Teamfunktioner og -dekorationer: Det har altid været muligt at vise teamfunktioner og -dekorationer på modelelementer, der har en en-til-en relation ved at tilpasse modelelementet til den tilsvarende IResource. Det er nu muligt at få vist funktioner og dekorationer på modelelementer, der har mere komplekse relationer til ressourcer ved at tilpasse et modelelement til en ResourceMapping.
- Semantiske fletninger af modelelementer: Modeludbydere kan deltage i hovedløse fletoperationer ved at knytte en
IStorageMerger til en bestemt filtype, hvis der er en en-til-en korrespondance mellem modelelementer og ressourcer.
Ved mere komplekse relationer kan modeludbydere tilpasse deres ModelProvider til en IResourceMappingMerger for at få adgang til hele indholdet af fletoperationen.
- Modeldeltagelse i teamoversigter: Teamoversigter kan nu gøre brug af strukturen Common Navigator. Ved at udvide et Common Navigator-udvidelsespunkt og et Team-udvidelsespunkt og stille en indholdsudbyder og en etiketudbyder til rådighed, kan en modeludbyder vises i teamoversigter. Med nogle få yderligere trin er det også muligt at stille understøttelse af visning af en feltoperation til rådighed for en model.
- Ekstern opsporing: Modeludbydere kan deltage i ekstern opsporing via brugen af klassen
Team ProjectSetCapability for at hente en URI fra projektsætindgange. Denne URI kan derefter anvendes med API'et til
Eclipses filsystem for at få adgang til eksternt indhold.
- Modelhistorik: Modeludbydere kan få adgang til individuel filhistorik via API'et FileHistory og præsentere en modelhistorisk efter eget valg på en brugertilpasset historikside, der vises i oversigten Historik.