É possível registrar modelos XSLT no plug-in
com.ibm.xtools.publish.ui,
juntamente com os modelos prontos para uso fornecidos para suportar a capacidade de geração de relatórios.
Por Que e Quando Desempenhar Esta Tarefa
Para registrar um modelo XSLT no plug-in com.ibm.xtools.publish.ui:
- Localize a pasta com.ibm.xtools.publish.ui no diretório do plug-in.
- Faça o backup de uma cópia do arquivo plugin.xml.
- Em um editor de texto, abra o arquivo plugin.xml.
- No arquivo, localize o seguinte ponto de extensão:
<extension
point="com.ibm.ccl.erf.ui.services.IntegratingClient"
- Na seção report_design_definitions para o ponto de extensão, localize uma seção resource_info. O código deve ser semelhante a este exemplo:
<report_design_definitions>
<resource_info>
categoryID="uml2.models"
description="%report1_description"
display_name="%report1.name"
path="$com.ibm.xtools.publish.uml2$/resources/reports/ModelDiagramReport.xsl"
type="FILE"
<property
name="USING_ICONS"
value="true"/>
<property
name="EXTRACTING_DIAGRAMS"
value="true"/>
<property
name="DIAGRAM_FORMAT"
value="JPG"/>
<property
name="DETAIL_LEVEL"
value="FULL"/>
</resource_info>
</report_design_definitions>
- Copie o elemento resource_info e cole-o depois do elemento que você copiou, dentro das tags report_design_definitions.
- Modifique o novo elemento para declarar seu modelo de relatório customizado.
O código a seguir mostra um exemplo:
<resource_info>
categoryID="uml2.models"
description="My Custom Report Description"
display_name="MyCustomReportName"
path="$com.ibm.xtools.publish.uml2$/resources/reports/MyCustomReport.xsl"
type="FILE"
<property
name="USING_ICONS"
value="true"/>
<property
name="EXTRACTING_DIAGRAMS"
value="true"/>
<property
name="DIAGRAM_FORMAT"
value="JPG"/>
<property
name="DETAIL_LEVEL"
value="FULL"/>
</resource_info>
- Salve o arquivo plugin.xml.
- Copie todos os artefatos do arquivo para seu modelo para o caminho que você especificou na declaração resource_info, com.ibm.xtools.publish.uml2<version>/resources/reports
directory. Neste caso, você copia o arquivo MyCustomReport.xsl para este
local. Você deve garantir que o arquivo XSL seja validado e que localize todos os arquivos XSL dos quais ele depende.
- Se for necessário suportar atributos adicionais que foram estavam previamente disponíveis no arquivo reports.manifest, inclua-os como propriedades no nó resource_info. É possível fornecer as seguintes propriedades para os modelos
XSLT:
- oclSelfType="Class"
- oclQuery="self.oclIsKindOf(Class)"
- USING_ICONS="false"
- EXTRACTING_DIAGRAMS="false"
- DIAGRAM_FORMAT="JPG"
- DETAIL_LEVEL="FULL"
Resultados
As alterações surtem efeito quando o Eclipse é reiniciado.