Os administradores podem criar um plug-in de
pós-processamento para incluir recursos de
pós-processamento no nível de implementação para todos os
usuários de sua organização, em vez de codificados em cada
especificação de documento individual. Por exemplo, você poderia
incluir recursos de pós-processamento como cópia, arquivamento ou
renomeação de arquivos de saída, enviando os resultados por e-mail ou
fazendo upload de documentos gerados para um servidor.
Sobre Esta Tarefa
- Os pós-processadores não podem modificar a lista de resultados e
lançarão uma exceção se uma tentativa modificação for feita. Enquanto
os processadores não puderem incluir ou remover os resultados da lista,
eles poderão mudar o caminho para qualquer um dos resultados.
- Rational Publishing Engine
cria os pós-processadores apenas uma vez na primeira geração de
documento e utiliza essas instâncias para toda a geração de
documento.
- Se os pós-processadores forem usados fora de um contexto do
Eclipse (no Serviço da web RPE ou em um aplicativo
Java™ customizado), eles não
poderão ter integrado arquivos .jar e todas as suas dependências
já deverão estar em seu caminho de classe pai.
Procedimento
- Crie um novo projeto de plug-in.
- Inclua uma nova extensão na qual o ponto de extensão deve ser:
RRDGPostProcessor.
- Forneça um ID e nome para a nova extensão. Por exemplo, se a nova extensão for chamado
PostProcessor1, uma entrada semelhante a esta
deverá aparecer no seu arquivo plugin.xml:
<extension id="PostProcessor1" name="PostProcessor1" point="com.ibm.rational.rrdg.RRDGPostProcessor">
<RRDGPostProcessor class="com.ibm.rational.rpe.postprocessor.PostProcessor1">
</RRDGPostProcessor>
</extension>
- Crie uma classe PostProcessor1 com o código a seguir:
public class PostProcessor1 implements IPostProcessor
{
@Override
public void processResults(List <RPEResult> results)
{
//All the code for processing results should go here.
}
}
- O código para resultados de processamento deverá ser incluído no
método PostProcessor1.processResults.
- Compile o plug-in e o empacote como um arquivo .jar.
- Para a geração de documento local, coloque o arquivo .jar
empacotado na pasta <RPE_installdir>/launcher/plugins
e ele deverá ser carregado quando o Launcher iniciar. No Document
Studio, inclua o arquivo .jar na pasta <RPE_installdir>/studio/plugins.
- Para serviços remotos, inclua o arquivo .jar empacotado na pasta
<RPE_installdir>/webapps/WEB-INF/lib/plugins.
Se a pasta de plug-ins não existir, crie-a manualmente.