Criando Utilitários de Transformação

Você pode criar utilitários de transformação para executar tarefas de rotina como parte da funcionalidade geral de uma transformação. Você poderá criar um utilitário de transformação se utilitários de transformação predefinidos, como utilitários de comparação e mesclagem ou de integração de equipe, não contiverem a funcionalidade necessária.
Antes de Iniciar
É necessário ter um arquivo de manifesto de plug-ins aberto no editor de manifesto. Se a classe Java™ que implementa o utilitário já existir, você deverá abrir o arquivo de manifesto do plug-in que contém essa classe Java.
Por Que e Quando Desempenhar Esta Tarefa

Normalmente, você cria um plug-in do Eclipse para cada utilitário de transformação.

Para criar um utilitário de transformação:

  1. No editor de manifesto de plug-ins, na guia Extensões, clique em Incluir.
  2. No assistente Nova Extensão, na guia Pontos de Extensão, clique em com.ibm.xtools.transform.core.transformationUtilities e, em seguida, clique em Concluir.
  3. Opcional: Na área Detalhes da Extensão, forneça valores para as propriedades do ponto de extensão.
  4. Expanda o novo ponto de extensão com.ibm.xtools.transform.core.transformationUtilities, clique no elemento TransformUtility e forneça valores para os campos. Para obter informações adicionais sobre os campos da área Detalhes do Elemento de Extensão, coloque o ponteiro do mouse sobre o nome para exibir a ajuda instantânea.
    1. Especifique valores para os campos id, name e version.
    2. Se a classe Java que implementa o utilitário não existir, clique em class e conclua as páginas do assistente Nova Classe Java. Caso contrário, clique em Procurar e, na janela Selecionar Tipo, especifique a classe Java que implementa o utilitário de transformação.
    Dica: Também é possível especificar valores para esses campos editando-se o arquivo plugin.xml no plug-in.
  5. Clique em Arquivo > Salvar.
Resultados
O novo utilitário é registrado no serviço de transformação. Agora você pode incluir o utilitário de transformação em qualquer transformação customizada.

Feedback