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:
- Clique em .
- 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.
- Clique em Avançar.
- 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.
- Clique em Avançar.
- Na página Conteúdo do Plug-in, examine os valores e clique em Avançar.
- Na página Modelos, na lista Modelos Disponíveis, selecionePlug-in com Mapeamento de Transformação.
- Clique em Avançar.
- Na página Criar um Modelo de Mapeamento para uma Nova Transformação de
Modelo em Modelo, conclua as seguintes etapas:
- No campo Nome do Modelo de Mapeamento, especifique
um nome para o arquivo de mapeamento de transformação.
- 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.
- Clique em Avançar.
- Na página Especificar as Propriedades da Nova Transformação de
Modelo em Modelo, conclua as seguintes etapas:
- Especifique valores para as propriedades comuns a transformações,
como o ID e o nome da transformação.
- 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.
- Clique em Avançar.
- 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.
- 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.