Puede registrar las plantillas XSLT en
el plug-in
com.ibm.xtools.publish.ui, conjuntamente con las plantillas proporcionadas para soportar la
posibilidad de informes.
Para registrar una plantilla XSLT en el plug-in com.ibm.xtools.publish.ui:
- Busque la carpeta com.ibm.xtools.publish.ui en el directorio plug-in de Eclipse.
- Haga una copia de seguridad del archivo plugin.xml de la carpeta.
- En el editor de texto, abra el archivo plugin.xml.
- Busque el punto de ampliación siguiente del archivo:
<extension
point="com.ibm.ccl.erf.ui.services.IntegratingClient"
- Bajo la sección report_design_definitions del punto de ampliación, busque una
secciónresource_info. Tendrá un aspecto parecido al código siguiente:
<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 el elemento resource_info y péguelo después del elemento copiado, dentro de los códigos
report_design_definitions.
- Modifique el elemento nuevo para declarar la plantilla de informe personalizada.
El código siguiente muestra un ejemplo:
<resource_info>
categoryID="uml2.models"
description="Mi descripción de informe personalizada"
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>
- Guarde el archivo plugin.xml.
- Copie todos los artefactos de archivo físico que hacen funcionar la plantilla en la vía de acceso especificada en
la declaración de resource_info, directorio
com.ibm.xtools.publish.uml2<version>/resources/reports. En este debe copiar el archivo MyCustomReport.xsl en esta ubicación. Tenga en cuenta que debe
asegurarse de que el archivo XSL valide y pueda encontrar todos los archivos XSL de los que depende.
- Si necesita dar soporte a atributos adicionales disponibles anteriormente en el archivo
reports.manifest, añádalos como propiedades bajo el nodo resource_info. Puede proporcionar las propiedades siguientes para plantillas XSLT:
- oclSelfType="Class"
- oclQuery="self.oclIsKindOf(Class)"
- USING_ICONS="false"
- EXTRACTING_DIAGRAMS="false"
- DIAGRAM_FORMAT="JPG"
- DETAIL_LEVEL="FULL"
Los cambios surtirán efecto al reiniciar Eclipse.