Para criar uma extensão de transformação, é necessário criar uma extensão para
o ponto de extensão com.ibm.xtools.transform.core.transformationExtensions.
Por Que e Quando Desempenhar Esta Tarefa
Para criar uma extensão de transformação:
- Crie um projeto de plug-in do Eclipse:
- Clique em .
- No assistente Novo Projeto, na página Selecionar um Assistente, na
área de janela Assistentes, clique em Projeto de Plug-in.
- Clique em Avançar.
- No assistente Novo Projeto de Plug-in, na página Projeto de Plug-in,
no campo Nome do Projeto, especifique um nome de projeto. Nas outras páginas do assistente, se você especificar um nome que contenha
espaços, os espaços serão convertidos em sublinhados no identificador (ID) de plug-in
e no nome do plug-in. Aceite os valores padrão para os outros campos desta
página.
- Clique em Avançar.
- Na página Conteúdo do Plug-in, aceite os valores padrão e clique em Avançar.
- Clique em Concluir. Se você for solicitado a alternar
para a perspectiva Desenvolvimento de Plug-in, clique em Sim.
- Crie um elemento TransformationExtension no arquivo de manifesto de
plug-ins:
- Na visualização de navegação, no projeto de plug-in criado
na etapa 1, na pasta META-INF,
dê um clique duplo em MANIFEST.MF.
- No editor de manifesto de plug-ins, na guia Extensões,
clique em Incluir.
- No assistente Nova Extensão, na página Seleção do Ponto de Extensão,
na guia Assistentes de Extensão, clique em Modelos de
Transformação, em Extensões de Transformação
e em Avançar.
- Na página Nova Extensão de Transformação, especifique valores para os
seguintes campos:
- No campo ID, especifique um valor exclusivo que
identifique a extensão de transformação para o serviço de transformação.
- No campo Nome, especifique um nome para a extensão
de transformação.
- No campo ID da Transformação de Destino, digite
o identificador da transformação que está sendo estendida.
Esse identificador
deve seguir as convenções de nomenclatura Java™, como neste exemplo: the.extended.transformation.
Nota: Para obter
informações adicionais sobre os outros campos desta página e de páginas restantes
no assistente, consulte a ajuda contextual pressionando F1 quando
essa página for exibida no produto. Se
você estiver utilizando a plataforma Linux®, para obter informações adicionais sobre os outros
campos desta página e de páginas restantes no assistente, consulte a ajuda contextual
pressionando Shift+F1 quando essa página for exibida
no produto.
- Clique em Avançar.
- Opcional: Na página Nova Extensão de Transformação,
clique em Inserir ou em Excluir para definir
as regras, os extratores e as transfigurações da extensão e clique em Avançar.
- Opcional: Na próxima página Nova Extensão de Transformação,
associe as regras, as transfigurações ou os extratores na extensão para as
transfigurações ou transformações que estão sendo estendidas e clique em Avançar.
Depois que você especificar a transformação e as transfigurações estendidas
e os elementos que elas contêm, ao clicar em um item na tabela Transfigurações
Estendidas, as regras, as transfigurações e os extratores associados a esse
item serão exibidos na tabela Inclusões nas Transfigurações Estendidas Selecionadas.
- Opcional: Na próxima página Nova Extensão de Transformação,
defina as propriedades da extensão de transformação e clique em Avançar.
- Clique em Concluir.
Resultados
Depois de concluir as páginas no assistente, um arquivo plugin.xml é gerado
contendo um ponto de extensão chamado com.ibm.xtools.transform.core.transformationExtensions.
Esse ponto de extensão contém um elemento TransformationExtension que define
uma extensão de transformação. O atributo targetTransformation no elemento TransformationExtension
especifica o nome da transformação a ser estendida.
Nota: Algumas informações, como links para a documentação do Eclipse
ou para guias de desenvolvedor, estão disponíveis apenas a partir dos tópicos
na ajuda do produto.