< Anterior | Próximo >

Lição 2: Examinar o Projeto de Mapeamento

Depois de criar o projeto de mapeamento, você poderá usar a visualização Package Explorer para examinar a estrutura do projeto.
Por Que e Quando Desempenhar Esta Tarefa

Para examinar o conteúdo do projeto de mapeamento:

  1. Na visualização Package Explorer, expanda o projeto de mapeamento Generalize Classes e observe os arquivos gerados.
  2. Navegue até a pasta model. Observe como essa pasta contém um modelo de mapeamento com o mesmo nome que o projeto de mapeamento de transformação; o arquivo também tem .mapping como extensão de nome de arquivo. Um projeto de mapeamento pode conter vários modelos de mapeamento. Mais adiante neste tutorial, você incluirá declarações de mapeamento nesse modelo de mapeamento.

    Modelos de mapeamento, também chamados de arquivos de mapeamento, são instâncias de metamodelos EMF (Eclipse Modeling Framework), também chamados de modelos Ecore, que contêm referências aos metamodelos que estão sendo mapeados. Quando você cria um projeto de mapeamento, as ferramentas de criação cria um modelo de mapeamento no projeto utilizando um ou mais modelos de entrada e saída que forem especificados. Um modelo de mapeamento tem .mapping como extensão de nome de arquivo.

    Modelos de mapeamento são armazenados e serializados como arquivos XML. A visualização Problemas exibe informações de erro detalhadas sobre modelos de mapeamento. Nessa visualização, dê um clique duplo em um item para abrir o modelo de mapeamento em um editor de texto e visualize a linha que contém o erro. Esse método de resolução de problemas costuma ser mais fácil do que a resolução de problemas por meio da visualização do modelo de mapeamento na área do editor.

  3. Na visualização Package Explorer, expanda a pasta src. A pasta generalize_classes.transforms contém o código-fonte para as transformações geradas. Nesse ponto, apenas a transformação padrão existe e ela se chama MainTransform. Mais adiante neste tutorial, você irá criar declarações de mapeamento e regenerar o código-fonte da transformação. Para cada declaração de mapeamento no modelo de mapeamento, a estrutura de criação de transformação gera uma classe Java com o nome nTransform, em que n representa o nome da declaração de mapeamento. Coletivamente, essas classes Java formam o código de transformação.
  4. Na visualização Package Explorer, na pasta model, dê um clique duplo no modelo de mapeamento. O editor de mapeamentos de transformação é aberto, possibilitando a criação de declarações de mapeamento e o refinamento das regras de mapeamento em cada declaração de mapeamento. Você concluirá essas tarefas nas próximas lições deste módulo.
< Anterior | Próximo >

Feedback