표준 플러그인에 XSLT 보고서 템플리트 등록

보고서 작성 기능을 지원하기 위해 제공되는 즉시 사용 가능한 템플리트와 함께 com.ibm.xtools.publish.ui 플러그인에 XSLT 템플리트를 등록할 수 있습니다.
시작하기 전에
이 태스크 정보

com.ibm.xtools.publish.ui 플러그인에 XSLT 템플리트를 등록하려면 다음을 수행하십시오.

  1. 플러그인 디렉토리에서 com.ibm.xtools.publish.ui 폴더를 찾으십시오.
  2. plugin.xml 파일의 사본을 백업하십시오.
  3. 문서 편집기에서 plugin.xml 파일을 여십시오.
  4. 파일에서 다음 확장점을 찾으십시오.
    <extension
       point="com.ibm.ccl.erf.ui.services.IntegratingClient"
  5. 확장점의 report_design_definitions 섹션 아래에서 resource_info 섹션을 찾으십시오. 코드는 다음 예제와 같이 표시됩니다.
     <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>
  6. resource_info 요소를 복사한 다음 report_design_definitions 태그 내에서 복사한 요소 뒤에 붙여넣으십시오.
  7. 사용자 정의 보고서 템플리트를 선언하도록 새 요소를 수정하십시오. 다음 코드는 예제를 보여줍니다.
     <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>
    • 보고서 descriptiondisplay_name 속성이 보고서 생성 창 및 보고서 탐색기 보기에 나열됩니다.
    • path 속성에는 파일 시스템에 있는 보고서의 위치가 지정됩니다.
    • categoryID 속성에는 보고서 탐색기 보기에 표시되는 보고서의 카테고리가 지정됩니다. 기본값은 uml2.models 카테고리입니다.
    • </client> 태그 뒤에 다음 코드를 포함시켜 새 카테고리를 정의할 수 있습니다.
      <category
         id="<category ID>"
         name="<category display name>"
      </category>
      기본 카테고리 정의를 사용하는 경우 카테고리 정의를 포함시키지 마십시오.
  8. plugin.xml 파일을 저장하십시오.
  9. 템플리트의 모든 파일 아티팩트를 resource_info 선언에 지정한 경로인 com.ibm.xtools.publish.uml2<version>/resources/reports 디렉토리로 복사하십시오. 이 경우 MyCustomReport.xsl 파일을 이 위치로 복사하십시오. XSL 파일은 유효성을 검증해야 종속된 모든 XSL 파일을 찾을 수 있습니다.
  10. reports.manifest 파일에서 이전에 제공한 추가 속성을 지원해야 하는 경우 이러한 속성을 resource_info 노드 아래에 특성으로 추가하십시오. XSLT 템플리트에 대해 다음 특성을 제공할 수 있습니다.
    • oclSelfType="Class"
    • oclQuery="self.oclIsKindOf(Class)"
    • USING_ICONS="false"
    • EXTRACTING_DIAGRAMS="false"
    • DIAGRAM_FORMAT="JPG"
    • DETAIL_LEVEL="FULL"
결과
Eclipse를 다시 시작하면 변경 사항이 적용됩니다.
다음에 수행할 작업

피드백