Você pode incluir regras, extratores e transfigurações em uma extensão de
transformação. Esses elementos especificam o comportamento da extensão de transformação.
Incluir um elemento apenas declara o elemento para a funcionalidade de transformação núcleo;
não inclui o elemento em uma transfiguração estendida.
Antes de Iniciar
É necessário abrir o arquivo de manifesto de plug-ins da extensão de transformação.
O arquivo de manifesto deve conter um elemento TransformationExtension. As classes Java™
que contêm o código-fonte das regras, extratores ou transfigurações devem
existir no espaço de trabalho atual.
Por Que e Quando Desempenhar Esta Tarefa
Para declarar as regras, os extratores ou as transfigurações contidos por uma
extensão de transformação:
- No editor de manifesto de plug-ins, na guia Extensões,
expanda o elemento com.ibm.xtools.core.transformationExtensions, clique com o botão direito do mouse
no elemento TransformationExtension apropriado e, em seguida, clique em Novo
e clique em um dos seguintes itens:
- Para incluir uma regra, clique em RuleDefinition.
- Para incluir um extrator, clique em ExtractorDefinition.
- Para incluir uma transfiguração, clique em TransformDefinition.
- Na guia Extensões, na área Detalhes do
Elemento de Extensão, especifique valores para os campos necessários.
Os outros campos da área Detalhes do Elemento de Extensão
são opcionais.
- No campo id, especifique o identificador da
regra, do extrator ou da transfiguração.
- No campo class, especifique o nome da classe
da regra ou do extrator:
- Para selecionar uma classe existente, ao lado do campo class,
clique em Procurar, selecione um nome de classe na lista e
clique em OK.
- Para criar uma nova classe, clique em class. No assistente Nova Classe Java,
na página Classe Java, especifique valores para os campos e
clique em Concluir. É necessário especificar um nome de classe ao
declarar uma regra ou um extrator.
- Opcional: Para excluir uma regra, um extrator ou uma transfiguração,
na guia Extensões, na área Todas as Extensões,
clique com o botão direito do mouse no elemento apropriado e, em seguida, clique em Excluir.
- Clique em .
O que Fazer Depois
Para cada regra,
extrator ou transfiguração declarado, um elemento RuleDefinition, ExtractorDefinition
ou TransformDefinition é incluído no elemento TransformationExtension.
Ao executar a transformação de destino, a funcionalidade da transformação núcleo
tenta carregar a classe especificada do elemento e inclui uma instância
do elemento na instância da transformação de destino.
Nota: Ao
criar uma extensão de transformação, é possível declarar elementos na página
Nova Extensão de Transformação do assistente Extensão de Transformação.