Validando Propriedades em Transfigurações de Destino e em Extensões de Transformação

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:

  1. Opcional: Crie um projeto de plug-in do Eclipse.
  2. Na pasta META-INF do projeto de plug-in, dê um clique duplo no arquivo MANIFEST.MF.
  3. 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.
  4. 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.
  5. Na guia Extensões, na área Todas as Extensões, clique em um elemento TransformationExtension.
  6. Clique em helperClass.
  7. Na janela Nova Classe Java, no campo Nome, especifique um nome para a classe.
  8. Clique em Concluir. O editor de arquivo Java exibe a nova classe.
  9. 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.
  10. Clique em Arquivo > Salvar.
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.


Feedback