Sobre Modelos de Mapeamento

Você pode especificar nomes de arquivos alternativos, para qualquer um dos arquivos e pastas gerados por uma transformação, criando um modelo de mapeamento. Você poderá especificar nomes alternativos se desejar incluir detalhes específicos do código, como restrições de nomenclatura em modelos específicos da plataforma, ou se a organização lógica do modelo de origem não for apropriada como pacote de destino.

Para criar um modelo de mapeamento, a transformação configurada deve suportar mapeamento. Se uma transformação padrão nos Produtos de Modelagem do Rational suportar mapeamento, o editor de configuração de transformação exibirá uma página Mapeamento. Para ativar a funcionalidade de mapeamento para transformações customizadas, o autor de uma transformação deve configurar a propriedade Suporta Mapeamento como true. O arquivo de manifesto da transformação contém essa propriedade.

Uma transformação designa nomes de arquivos padrão ao arquivos e pastas que ela gera. Você pode especificar nomes de arquivos alternativos, para qualquer um dos arquivos e pastas gerados por uma transformação, criando um modelo de mapeamento. A especificação de nomes alternativos em um modelo de mapeamento não modifica o modelo de origem. Você deve criar um modelo de mapeamento no mesmo espaço de trabalho que os elementos de modelo selecionados.

Para criar um modelo de mapeamento, é necessário selecionar os elementos de modelo de origem nos quais uma transformação será executada. Os elementos de modelo de origem podem existir em diferentes modelos ou projetos. Quando você gera um modelo de mapeamento, cria-se um modelo separado contendo um artefato para cada elemento selecionado no modelo de origem. Existe um relacionamento de manifestação entre cada artefato criado e seu elemento correspondente no modelo de origem.

A transformação designa um nome padrão a cada artefato ao qual faz referência que é igual ao nome do elemento de modelo de origem correspondente. A propriedade Nome do Arquivo de cada artefato permanece vazia até que você especifique um nome alternativo especificando-o em um modelo de mapeamento. É possível especificar um nome qualificado, tal como com.ibm.NewName.com, ou um nome não qualificado, tal como NewName. Se você especificar um nome de arquivo alternativo para uma pasta, tal como um elemento do pacote UML, a alteração afetará todos os recursos gerados pela transformação nessa pasta, a menos que o recurso especifique um nome completo. Também é possível especificar locais alternativos no mesmo projeto para os elementos gerados pela transformação.

Na próxima vez em que você executar uma transformação utilizando um modelo de mapeamento, os nomes de arquivos alternativos especificados no modelo de mapeamento serão aplicados aos elementos gerados pela transformação.


Feedback