Gruppestøtte for integrering av logisk modell
Det er to synspunkter av interesse ved beskrivelse av gruppestøtte for integrering av logisk modell:
- Datalagerleverandør: En datalagerleverandør er forbindelsen mellom det lokale arbeidsområdet og
et eksternt datalager. Nærmere opplysninger om støtten for logisk modell fra en datalagerleverandørs synspunkt finnes i
Datalagerkart for integrering av logisk modell.
- Modelleverandør: En modelleverandør er det verktøyet som gjør det mulig å arbeide med modellelementene som er lagret
i ressursene i det lokale arbeidsområdet.
Du finner nærmere opplysninger om hvordan modelleverandører bruker denne støtten, i
Modellkart for integrering av logisk støtte.
Følgende punkter oppsummerer funksjonene som dekkes av gruppestøtten for logisk modell:
- Vedlikeholde arbeidsområdets konsistens: Operasjoner som utføres direkte på ressurser, kan ha uheldige bivirkninger på modellelementer
som fortsettes i eller eller knyttet til disse ressursene.
Klienter kan bruke
ResourceChangeValidator til å kontrollere at endringer i ressurser ikke har uønskede bivirkninger på
modeller, mens modellene kan implementere metoden ModelProvider#validateChange for å validere en ressursendring.
- Gruppeoperasjoner og -dekorasjoner: Det har alltid vært mulig å få gruppeoperasjoner og -dekorasjoner til å vises på modellelementer med
et en til en-forhold ved å tilpasse modellelementet til tilsvarende IResource. Nå er det
mulig å få operasjon og dekorasjoner til å vises på modellelementer som har mer komplekse forhold til ressurser, ved å tilpasse et modellelement til
en ResourceMapping.
- Semantiske sammenslåinger av modellelementer: Modelleverandører kan delta i headless-sammenslåinger
ved at du knytter en IStorageMerger til en bestemt filtype, hvis det er et en til en-samsvar mellom modellelementene og ressursene.
For mer komplekse forhold kan modelleverandører tilpasse sin ModelProvider til en
IResourceMappingMerger og få tilgang til hele innholdet i sammenslåingsoperasjonen.
- Modelldeltakelse i gruppevisningsprogrammer : Gruppevisningsprogrammer bruker nå
Felles navigator-strukturen.
Ved å utvide Felles navigator-utvidelsespunktet og et gruppeutvidelsespunkt og levere en innholdsleverandør og en etikettleverandør
kan en modelleverandør vises i gruppevisninger.
Men noen få tilleggstrinn er det også mulig å gi støtte for forhåndsvisning av sammenslåing for en modell.
- Ekstern oppdaging: Modelleverandører kan delta i ekstern oppdaging ved hjelp av gruppens
ProjectSetCapability-klasse og få tak i en URI fra prosjektsettoppføringer.
Denne URIen kan så brukes med APIet Eclipse File System API til å å tilgang til eksternt innhold.
- Modellhistorikk: Modelleverandører kan få tilgang til den enkelte filhistorikk via APIet
FileHistory og presentere en modellhistorikk etter ønske på en tilpasset historikkside som blir vist i historikkvisningen.