Em um ambiente de desenvolvimento iterativo, podem ocorrer alterações
nos metamodelos de entrada ou saída especificados em um modelo de mapeamento de uma transformação de
modelo em modelo. Essas alterações também podem afetar os objetos de entrada e saída que você especifica em uma declaração de mapeamento, podendo invalidar as regras de mapeamento correspondentes.Se essa situação ocorrer, você precisará refatorar as regras de mapeamento na declaração de mapeamento.
Antes de Iniciar
É necessário ter um modelo de mapeamento aberto. Um modelo de mapeamento tem .mapping como extensão de nome de arquivo. O modelo de mapeamento deve conter pelo menos uma declaração
de mapeamento, que
deve conter pelo menos uma regra de mapeamento.
Por Que e Quando Desempenhar Esta Tarefa
Ao abrir uma declaração de mapeamento cujos modelos de origem ou destino
tenham sido alterados, o conector de uma regra de mapeamento afetada não conectará
os atributos apropriados dos objetos de entrada e saída. A visualização Explorador
de Projetos exibe uma decoração de erro no modelo de mapeamento.
Verifique a visualização Problemas para obter informações detalhadas sobre o erro.
Para
refatorar as regras de mapeamento em uma declaração de mapeamento:
- Na área do editor de mapeamento, clique com o botão direito do mouse no nome do objeto
de entrada ou saída. O objeto inteiro é realçado.
- Clique em .
- Especifique as opções de refatoração, concluindo uma das seguintes
etapas:
- Para reconectar regras de mapeamento utilizando os nomes dos atributos nos
objetos de entrada e saída, clique em .
- Para reconectar regras de mapeamento utilizando os nomes, o tipo, a multiplicidade
e as propriedades de restrição dos atributos nos objetos de entrada e saída,
clique em .
- Para evitar que o editor de mapeamento reconecte as regras de mapeamento
existentes, clique em Deixar mapeamentos existentes desconectados.
Se você selecionar essa opção, deverá reconectar manualmente os elementos de entrada
e saída.
- Para excluir as regras de mapeamento, clique em Excluir mapeamentos existentes.
Nota: Para obter
informações adicionais sobre os outros campos desta página e de páginas restantes
no assistente, consulte a ajuda contextual pressionando F1 quando
essa página for exibida no produto. Se
você estiver utilizando a plataforma Linux®, para obter informações adicionais sobre os outros
campos desta página e de páginas restantes no assistente, consulte a ajuda contextual
pressionando Shift+F1 quando essa página for exibida
no produto.
- Na lista Elemento, selecione o tipo
correto de objeto de entrada ou saída.
- Opcional: Na lista Estereótipo,
selecione o estereótipo correto a ser aplicado no objeto de entrada ou saída.
- Clique em OK.
Resultados
As regras de mapeamento na declaração de mapeamento são atualizadas com base
na opção selecionada.