The RPTReport extension point

Use this extension point to define performance testing reports that are installed with the product and are available for "Restore to default."

The following table describes the elements and attributes of the RPTReport extension point.
Elements and attributes Description
Report A performance testing report definition. Can be a part of a ReportGroup; however, any report that applies only to a specific protocol should be assigned to that protocol report group.
     path The provider plug-in relative path to the .view file that defines the performance report, for example:/reports/my_report.view.
     menuText A localized string for the Report menu item (for example, "Display Performance Report"). Localize this string using the "%" prefaced key. When this string is retrieved from the extension, the localized value from the plug-in resource bundle is provided. Refer to the example that follows in this topic.
     icon Plug-in root-relative path to an icon used with the menu of this report, for example: /icons/my_icon.gif
     restrictToPostRun To have this report available only after the run has completed, set this Boolean variable to "true."
     id A unique identifier for this report.
     PostRunGenerator Implies restrictToPostRun. If a report requires post-run processing (for example, a Page Percentile report that calculates its data based on the entire test run), this attribute can specify an implementor of PostRunReportGenerator. Refer to the example that follows in this topic.
     isTemplate Note: this attribute is not currently available.
ReportGroup Grouping for protocol-specific reports. Results in a drop-down menu labeled with text provided in menuText. All protocol-specific reports must have a protocol group.
     menuText Text that labels the protocol group drop-down menu. Should be localized using the "%" prefaced key.
     capability_id Note: This attribute is not currently available.
     defaultReportID The ID of the default report for the protocol associated with this group.
     protocol_id The ID of the protocol to which this ReportGroup applies.
The following example shows an RPTReport extension point.
<Report
			menuText="%DISPLAY_TRANS_REPORT_LABEL"
			icon="icons/elcl16/trans_report.gif"
			path="reports/Transaction Report.view"
			id="com.ibm.rational.test.lt.execution.results.transactions"/>
	<ReportGroup menuText="%HTTP_REPORTS">
		<Report
			menuText="%DISPLAY_PERF_REPORT_LABEL"
			icon="icons/report_default.gif"
			path="reports/default.view"
			id="com.ibm.rational.test.lt.execution.results.performance"/>
		<Report
			menuText="%PAGEEL_REPORT"
			icon="icons/elcl16/pageelem_report.gif"
			path="reports/Page Element Report.view"
			id="com.ibm.rational.test.lt.execution.results.pageelement"/>
		<Report
			restrictToPostRun="true"
			menuText="%PERCENTILE_REPORT"
			icon="icons/report_percent.gif"
			path="reports/Percentile Report.view"
			PostRunGenerator="com.ibm.rational.test.lt.execution.results.view.controller.PercentileReportController"
			id="com.ibm.rational.test.lt.execution.result.percentile"/>
		<Report
			menuText="%VP_REPORT"
			icon="icons/report_vp.gif"
			path="reports/Verification Point Report.view"
			id="com.ibm.rational.test.lt.execution.results.vp"/>
	</ReportGroup>