Refatorando Regras de Mapeamento em Declarações de Mapeamento

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:

  1. 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.
  2. Clique em Refatorar > Substituir Objeto.
  3. 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 Reconectar mapeamentos existentes > Corresponder apenas pelo nome.
    • 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 Reconectar mapeamentos existentes > Corresponder pelo nome, tipo, multiplicidade e restrição.
    • 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.
  4. Na lista Elemento, selecione o tipo correto de objeto de entrada ou saída.
  5. Opcional: Na lista Estereótipo, selecione o estereótipo correto a ser aplicado no objeto de entrada ou saída.
  6. Clique em OK.
Resultados
As regras de mapeamento na declaração de mapeamento são atualizadas com base na opção selecionada.

Feedback