Criando Projetos de Mapeamento da Transformação de Modelo em Modelo

Um projeto de mapeamento é um plug-in padrão que especifica um provedor de transformação, que é o mecanismo que define transformações. Um projeto de mapeamento também contém pelo menos um modelo de mapeamento. Ao criar um projeto de mapeamento, um modelo de mapeamento é criado no projeto, com base nos modelos de entrada e saída especificados.
Antes de Iniciar

Para criar transformações, é necessário instalar os recursos de extensibilidade, compactados como um componente de produto opcional. Você deve ativar os recursos de Modelagem e Desenvolvedor XML.

É possível especificar um ou mais metamodelos de origem e destino ao criar um projeto de mapeamento. É possível especificar metamodelos, que possuem .ecore como extensão de nome de arquivo, ou perfis UML, que possuem .epx ou .uml como extensão de nome de arquivo.

Por Que e Quando Desempenhar Esta Tarefa
Para criar um projeto de mapeamento:
  1. Clique em Arquivo > Novo > Projeto.
  2. No assistente Novo Projeto, na página Selecionar um assistente, expanda Autoria de Transformação e clique em Projeto de Transformação de Mapeamento de Modelo em Modelo.
  3. Clique em Avançar.
  4. Na página Projeto de Plug-in, no campo Nome do Projeto, especifique um nome de projeto. Você pode aceitar os valores padrão para os outros campos da página.
  5. Clique em Avançar.
  6. Na página Conteúdo do Plug-in, examine os valores e clique em Avançar.
  7. Na página Modelos, na lista Modelos Disponíveis, selecionePlug-in com Mapeamento de Transformação.
  8. Clique em Avançar.
  9. Na página Criar um Modelo de Mapeamento para uma Nova Transformação de Modelo em Modelo, conclua as seguintes etapas:
    1. No campo Nome do Modelo de Mapeamento, especifique um nome para o arquivo de mapeamento de transformação.
    2. Especifique pelo menos um modelo de entrada e um modelo de saída. Se você especificar metamodelos de origem e destino ao criar um projeto, as dependências necessárias serão incluídas no arquivo de manifesto de plug-ins automaticamente. Se você incluir os metamodelos utilizando os comandos na área do editor depois de criar o projeto de mapeamento, deverá incluir quaisquer novas dependências necessárias ao arquivo de manifesto de plug-ins.
  10. Clique em Avançar.
  11. Na página Especificar as Propriedades da Nova Transformação de Modelo em Modelo, conclua as seguintes etapas:
    1. Especifique valores para as propriedades comuns a transformações, como o ID e o nome da transformação.
    2. Na seção Propriedades, especifique as propriedades que podem ser configuradas pelos usuários da transformação. Quando um usuário criar uma configuração de transformação para essa transformação, esses pares chave-valor aparecerão na página Propriedades do assistente ou editor de Nova Configuração de Transformação.
  12. Clique em Avançar.
  13. Na página Especificar Propriedades de Geração de Códigos para a Transformação, especifique as classes que geram o código-fonte da transformação. Os valores especificados nesta página substituem as preferências do espaço de trabalho e aplicam-se apenas ao projeto atual de transformação de modelo em modelo.
  14. Clique em Concluir.
Resultados

O projeto de mapeamento gerado contém um modelo de mapeamento. Um projeto de mapeamento pode conter vários modelos de mapeamento.


Feedback