Antes de gerar o código-fonte da transformação, no projeto Generalize Classes, examine o conteúdo da pasta src. Esses pacotes e arquivos foram gerados quando você criou o projeto; outros arquivos são criados quando você edita o arquivo Generalize_Classes.mapping.
Você pode incluir regras de mapeamento incrementalmente e gerar implementações para as regras de mapeamento em uma declaração de mapeamento. Não é necessário definir todas as regras de mapeamento para poder gerar o código-fonte da transformação. Por exemplo, depois que você concluir este tutorial, poderá incluir regras de mapeamento que criam um relacionamento de concretização a partir da classe de implementação até a interface.
Ao gerar 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 um arquivo de origem Java com o nome nTransform.java, em que n representa o nome de uma declaração de mapeamento. Coletivamente, esses arquivos Java formam o código de transformação. Além de gerar o código de implementação para a transformação, a estrutura de criação de transformação também gera o código para registrar a transformação no Serviço de Transformação.
Para gerar e compilar o código-fonte da transformação:
Revise os arquivos na pasta src/generalize_classes.transforms do projeto. Uma transformação Java é gerada para cada declaração de mapeamento no modelo de mapeamento. No arquivo MainTransform.java, o método MainTransform inclui uma instância de cada transformação gerada na ordem que você especificar na visualização Esboço.
Agora, você já pode configurar um ambiente de trabalho de tempo de execução.