Você pode criar uma extensão de transformação para validar as propriedades
de uma extensão de transformação ou de uma transfiguração de destino. A funcionalidade da transformação
núcleo não distingue entre as propriedades de uma extensão de
transformação e as propriedades da transfiguração de destino.
Antes de Iniciar
A transfiguração de destino deve ser registrada no serviço de transformação.
A extensão de transformação que estende a transfiguração de destino deve conter
as propriedades que serão validadas.
Por Que e Quando Desempenhar Esta Tarefa
Você pode criar uma extensão de transformação que valida as propriedades
ou pode incluir um elemento TransformationExtension em uma extensão de transformação
existente.
Para ativar a validação de propriedades em uma transfiguração de destino
e uma extensão de transformação:
- Opcional: Crie um projeto de plug-in do Eclipse.
- Na pasta META-INF do projeto de plug-in, dê um clique duplo no arquivo MANIFEST.MF.
- No editor de arquivo de manifesto, na guia Dependências,
na área Plug-ins Necessários, inclua a seguinte dependência:
com.ibm.xtools.transform.core.
- Se um elemento TransformationExtension não existir, no editor de
manifesto, na guia Extensões, na área Todas as
Extensões, inclua um ponto de extensão com.ibm.xtools.transform.core.transformationExtensions.
- Na guia Extensões, na área Todas as
Extensões, clique em um elemento TransformationExtension.
- Clique em helperClass.
- Na janela Nova Classe Java, no campo Nome,
especifique um nome para a classe.
- Clique em Concluir. O editor de
arquivo Java exibe a nova classe.
- Especifique o código Java™ para substituir o método validateContext().
Para obter informações adicionais sobre esse método, contido na classe chamada
com.ibm.xtools.transform.core.extension.AbstractTransformExtensionHelper,
consulte o Guia do Desenvolvedor do Rational.
- Clique em .
Resultados
O código de validação será chamado na próxima vez que a transfiguração de destino
e a extensão de transformação forem executadas.