Você pode criar um mecanismo de transformação que processe objetos em
um modelo de forma diferente do mecanismo de transformação padrão.
Antes de Iniciar
No espaço de trabalho atual, é necessário ter um plug-in do Eclipse que contenha
uma instância do ponto de extensão do provedor de transformação e um elemento de
provedor de transformação.
Por Que e Quando Desempenhar Esta Tarefa
Para criar um mecanismo de transformação:
- Crie uma classe Java™ que seja uma subclasse de com.ibm.xtools.transform.core.AbstractTransform.
A classe criada representa a transfiguração do mecanismo customizado. Nesse
exemplo, a subclasse chama-se CustomEngineTransform.java.
- Na subclasse criada na etapa 1,
implemente o seguinte método: execute(ITransformContext);
- Inclua a classe CustomEngineTransform.java como um filho do elemento
Transform principal. Para isso, inclua o seguinte código no método createTransformation
no arquivo Java do provedor de transformação:
RootTransform root = new RootTransform(descritor da transfiguração raiz);
Transform main = root.getMainTransform();
main.add( new CustomEngineTransform(ITransformationDescriptor) );
- Clique em .
Resultados
Ao executar a transformação, para cada objeto especificado
na origem de transformação, a transfiguração principal chamará o mecanismo de transformação
customizado para processar cada objeto.