Suporte de Equipa para a Integração de Modelos Lógicos
Existem dois pontos de vista interessantes ao descrever o Suporte de
Equipa para a integração de modelos lógicos:
- Fornecedor de Repositórios: Um Fornecedor de Repositórios é a
ligação entre o espaço de trabalho local e um repositório remoto. Podem ser
encontrados detalhes sobre o suporte de modelos lógicos do ponto de vista do
Fornecedor de repositórios no Guia de Consulta de
Repositórios para a Integração de Modelos Lógicos.
- Fornecedor de Modelos: Um Fornecedor de Modelos é uma ferramenta
que permite que o utilizador trabalhe com elementos dos modelos que estão
armazenados nos recursos no espaço de trabalho local. Podem ser encontrados
detalhes sobre como os Fornecedores de Modelos podem explorar este suporte no
Guia de Consulta de Modelos para a Integração de
Modelos Lógicos.
Os seguintes pontos resumem as funções abrangidas pelo Suporte de modelo
lógica da equipa.
- Manter a Consistência do Espaço de Trabalho: As operações executadas
directamente nos recursos poderão ter efeitos secundários indesejáveis nos
elementos dos modelos que persistem ou que estão associados a esses recursos.
Os clientes podem utilizar o ResourceChangeValidator para validar o facto de
que as alterações efectuadas aos recursos não terão efeitos secundários
indesejáveis nos modelos enquanto que os modelos van implementam o método
ModelProvider#validateChange para validar a alteração de um recurso.
- Operações e Decorações da Equipa: Sempre existiu a possibilidade de as
operações e decorações da equipa serem apresentadas nos elementos dos modelos
que têm uma relação de um-para-um com o adaptar o elemento de modelos ao IResource correspondente.
Actualmente, existe a possibilidade de as operações e decorações serem
apresentadas nos elementos dos modelos que têm relações mais complexas com os
recursos ao adaptar um elemento de modelos a um ResourceMapping.
- Intercalações Semânticas de Elementos de Modelos: Os Fornecedores de
Modelos podem participar em intercalações sem cabeçalho ao associarem um
IStorageMerger a um determinado tipo de ficheiro, caso exista uma
correspondência de um-para-um entre os elementos dos modelos e os recursos. Para
obter relações mais complexas, os Fornecedores de Modelos podem adaptar o
respectivo ModelProvider a um IResourceMappingMerger para terem acesso á
totalidade do conteúdo da operação de intercalação.
- Participação dos modelos nos visualizadores da equipa: As vistas da
equipa utilizam o enquadramento do Navegador Comum. Ao expandirem o ponto de
extensão Navegador Comum e o ponto de extensão Equipa e ao facultarem um
fornecedor de conteúdo e um fornecedor de etiquetas, o Fornecedor de Modelos
poderá ser apresentado nas vistas da equipa. Através de alguns passos
adicionais, é também possível facultar o suporte Pré-visualização da
Intercalação de um modelo.
- Identificação Remota: Os Fornecedores de Modelos podem participar na
Identificação Remota através da utilização da classe Team ProjectSetCapability
para obter um URI a partir das entradas definidos do projecto. Este URI poderá
então ser utilizado com a API do Sistema de Ficheiros do Eclipse para aceder a
conteúdos remotos.
- Histórico dos Modelos: Os Fornecedores de Modelos podem aceder a
Históricos de Ficheiros individuais através da API FileHistory e apresentar um
histórico de modelos da forma pretendida numa Página de Histórico
personalizada, que pode ser apresentada na vista Histórico.