Equipe de Suporte para Integração de Modelo Lógico
Há dois pontos de vista de interesse ao descrever a Equipe de suporte para
integração de modelo lógico:
- Provedor de Repositório: um Provedor de Repositório é a conexão entre o
espaço de trabalho local e um repositório remoto. Detalhes do suporte de modelo lógico do
ponto de vista de um Provedor de Repositório podem ser encontrados no
Roteiro de Repositório para Integração de Modelo Lógico.
- Provedor de Modelo: um Provedor de Modelo é a ferramenta que permite ao
usuário trabalhar com os elementos de modelo armazenados nos recursos do espaço de
trabalho local. Detalhes de como Provedores de Modelo podem aproveitar esse suporte são
encontrados no Roteiro de Modelo para Integração de
Modelo Lógico.
Os pontos a seguir resumem os recursos cobertos pelo suporte de modelo lógico de
Equipe.
- Mantendo a Consistência do Espaço de Trabalho: as operações executadas diretamente
nos recursos podem ter efeitos colaterais indesejáveis sobre os elementos de modelo que
persistem nesses recursos ou aos quais estão associados de outra maneira. Os
clientes podem utilizar o ResourceChangeValidator para validar aquelas alterações nos
recursos que não terão efeitos colaterais indesejáveis sobre os modelos, enquanto os
modelos podem implementar o método ModelProvider#validateChange para validar uma
alteração de recurso.
- Operações e Decorações de Equipe: sempre foi possível a exibição de operações e
decorações de equipe nos elementos de modelo que têm um relacionamento direto,
adaptando o elemento de modelo ao IResource correspondente. Agora é possível a exibição
de operações e decorações nos elementos de modelo que têm relacionamentos mais complexos
com recursos, adaptando um elemento de modelo a um ResourceMapping.
- Mesclagens Semânticas de Elementos de Modelo: os Provedores de Modelo podem
participar de mesclagens sem periféricos, associando um IStorageMerger a um tipo de arquivo
específico, se houver uma correspondência direta entre elementos de modelo e recursos. Em
relacionamentos mais complexos, os Provedores de Modelo podem adaptar o ModelProvider a
um IResourceMappingMerger para ter acesso ao conteúdo completo da operação de mesclagem.
- Participação de modelo em visualizadores de equipe: as visualizações de equipe
agora fazem uso da estrutura de Navegador Comum. Ampliando um ponto de extensão de
Navegador Comum e um ponto de extensão de Equipe, e fornecendo um provedor de conteúdo e
um provedor de rótulo, um Provedor de Modelo pode ser exibido nas visualizações de equipe. Com
algumas etapas adicionais, é possível também fornecer suporte de Visualização de
Mesclagem para um modelo.
- Descoberta Remota: os Provedores de Modelo podem participar da Descoberta Remota
com o uso da classe de Equipe ProjectSetCapability para obter um URI das entradas do
conjunto de projetos. Esse URI pode então ser utilizado com a API do Sistema de Arquivo
do Eclipse para acessar conteúdo remoto.
- Histórico de Modelo: os Provedores de Modelo podem acessar o Histórico de Arquivo
individual por meio da API FileHistory, bem como apresentar um histórico de modelo
conforme desejarem, em uma Página de Histórico Customizada que é exibida na Visualização
de Histórico.