blob: 1c7eedc96f41b3e6e5e8a7c511524d1f94fcfe37 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?><!--
Copyright (c) 2004, 2011 BREDEX GmbH.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
-->
<plugin>
<extension point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.jubula.client.ui.perspective.ReportPerspective"
icon="icons/perspective_report.gif"
id="org.eclipse.jubula.client.ui.perspectives.ReportPerspective"
name="%JubulaReporting" />
</extension>
<extension
point="org.eclipse.ui.views">
<view icon="icons/perspective_report.gif"
class="org.eclipse.jubula.client.ui.views.TestresultSummaryView"
category="org.eclipse.jubula.client.views"
name="%JubulaTestresultSummaryView" id="org.eclipse.jubula.client.ui.views.TestresultSummaryView" />
<view
category="org.eclipse.jubula.client.views"
class="org.eclipse.jubula.client.ui.views.imageview.ImageView"
id="org.eclipse.jubula.client.ui.views.Image"
name="%ImageView"
restorable="true">
</view>
<view
category="org.eclipse.jubula.client.views"
class="org.eclipse.jubula.client.ui.views.logview.LogView"
id="org.eclipse.jubula.client.ui.views.Log"
name="%LogView"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.jubula.client.ui.views.TestresultSummaryView?after=additions">
<command
commandId="org.eclipse.jubula.client.ui.commands.OpenTestResultViewer"
style="push">
</command>
<command
commandId="org.eclipse.jubula.client.ui.commands.AutoSizeColumnsTestResultSummaryView"
style="push">
</command>
<command commandId="org.eclipse.ui.file.refresh" style="push">
</command>
<command
commandId="org.eclipse.jubula.client.ui.commands.ExportTestResults"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.jubula.client.ui.views.TestresultSummaryView?after=additions">
<command
commandId="org.eclipse.jubula.client.ui.commands.ExportTestResults"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="org.eclipse.jubula.client.ui.toolbar.TestResultToolbar">
<command
commandId="org.eclipse.jubula.client.ui.commands.GoToNextError"
id="org.eclipse.jubula.client.ui.toolbar.TestResultToolbar.GoToNextError"
style="push">
<visibleWhen checkEnabled="false">
<reference
definitionId="org.eclipse.jubula.client.ui.reference.distinct.visibleWhen.TestResultToolbar">
</reference>
</visibleWhen>
</command>
<command
commandId="org.eclipse.jubula.client.ui.commands.GoToPreviousError"
id="org.eclipse.jubula.client.ui.toolbar.TestResultToolbar.GoToPreviousError"
style="push">
<visibleWhen
checkEnabled="false">
<reference
definitionId="org.eclipse.jubula.client.ui.reference.distinct.visibleWhen.TestResultToolbar">
</reference>
</visibleWhen>
</command>
<separator name="GlobalActions" visible="false">
</separator>
</toolbar>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commandImages">
<image
commandId="org.eclipse.jubula.client.ui.commands.OpenTestResultViewer"
icon="icons/testResultTree.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.AutoSizeColumnsTestResultSummaryView"
icon="icons/arrangeTable.png">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.AddComment"
icon="icons/addComment.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.SelectDatabase"
icon="icons/selectDB.gif">
</image>
<image commandId="org.eclipse.jubula.client.ui.commands.ExpandTreeItem"
icon="icons/expand.gif">
</image>
<image commandId="org.eclipse.jubula.client.ui.commands.ShowSpecification"
icon="icons/showSpecification.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.OpenSpecification"
icon="icons/openSpecification.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.GoToNextError"
icon="icons/goToNextError.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.GoToPreviousError"
icon="icons/goToPreviousError.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.monitoring.OpenMonitoringReport"
icon="icons/metrik.png">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.ExportTestResults"
icon="icons/exportTestResults.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.SaveImageAs"
icon="icons/saveAsNew.gif">
</image>
<image
commandId="org.eclipse.jubula.client.ui.commands.SaveLogAs"
icon="icons/saveAsNew.gif">
</image>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.jubula.client.ui.propertytester.TestResultSummaryPropertyTester"
id="org.eclipse.jubula.client.ui.rcp.propertytester.TestResultSummary"
namespace="org.eclipse.jubula.client.ui.propertytester.TestResultSummary"
properties="hasMonitoringData, hasTestResultDetails, hasPendingALMReport"
type="org.eclipse.jubula.client.core.model.ITestResultSummaryPO">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.jubula.client.ui.handlers.open.OpenTestResultViewerHandler"
commandId="org.eclipse.jubula.client.ui.commands.OpenTestResultViewer">
</handler>
<handler
class="org.eclipse.jubula.client.ui.handlers.AutoSizeColumnsTestResultSummaryViewHandler"
commandId="org.eclipse.jubula.client.ui.commands.AutoSizeColumnsTestResultSummaryView">
</handler>
<handler
class="org.eclipse.jubula.client.ui.handlers.ExpandTreeItemHandler"
commandId="org.eclipse.jubula.client.ui.commands.ExpandTreeItem">
<activeWhen>
<and>
<count value="+" />
<iterate>
<or>
<instanceof value="org.eclipse.jubula.client.core.model.INodePO" />
<instanceof value="org.eclipse.jubula.client.core.model.TestResultNode" />
<instanceof value="org.eclipse.jubula.client.core.model.IObjectMappingCategoryPO" />
<instanceof value="org.eclipse.jubula.client.core.model.IObjectMappingAssoziationPO" />
</or>
</iterate>
</and>
</activeWhen>
</handler>
<handler
class="org.eclipse.jubula.client.ui.handlers.RefreshTestresultsHandler"
commandId="org.eclipse.ui.file.refresh">
<activeWhen>
<with variable="activePartId">
<equals
value="org.eclipse.jubula.client.ui.views.TestresultSummaryView">
</equals>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.jubula.client.ui.handlers.GoToNextTestResultErrorHandler"
commandId="org.eclipse.jubula.client.ui.commands.GoToNextError">
<activeWhen>
<reference
definitionId="org.eclipse.jubula.client.ui.reference.distinct.activeWhen.GoToTestResultError">
</reference>
</activeWhen>
</handler>
<handler
class="org.eclipse.jubula.client.ui.handlers.GoToPreviousTestResultErrorHandler"
commandId="org.eclipse.jubula.client.ui.commands.GoToPreviousError">
<activeWhen>
<reference
definitionId="org.eclipse.jubula.client.ui.reference.distinct.activeWhen.GoToTestResultError">
</reference>
</activeWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
id="org.eclipse.jubula.client.ui.commands"
name="%JubulaCommandCategory">
</category>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.OpenTestResultViewer"
name="%OpenTestResultViewer">
<commandParameter
id="org.eclipse.jubula.client.ui.commands.OpenTestResultViewer.parameter.summaryId"
name="summaryId"
optional="true" />
<commandParameter
id="org.eclipse.jubula.client.ui.commands.OpenTestResultViewer.parameter.resultNode"
name="resultNode"
optional="true" />
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.AutoSizeColumnsTestResultSummaryView"
name="%AutoSizeColumnsTestResultSummaryView">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.AddComment"
name="%AddComment">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.ToggleRelevance"
name="Toggle relevance">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.SelectDatabase" name="%SelectDatabase">
<commandParameter
id="org.eclipse.jubula.client.ui.selectDatabaseParameter"
name="explicitSelection"
optional="true">
</commandParameter>
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.ExpandTreeItem" name="%Expand">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.ShowSpecification"
name="%FindSpecTestCase" />
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.OpenSpecification"
name="%OpenSpecification">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.GoToNextError"
name="Go to Next Error">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.GoToPreviousError"
name="Go to Previous Error">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.monitoring.OpenMonitoringReport"
name="Open Monitoring Report">
</command>
<command
id="org.eclipse.jubula.client.ui.commands.ExportTestResults"
name="%ExportTestResultsCommandName">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.SaveImageAs"
name="%SaveImageAs">
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.ui.commands.SaveLogAs"
name="%SaveLogAs">
</command>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.jubula.client.ui.rcp.preferences.mainPrefPage"
class="org.eclipse.jubula.client.ui.preferences.DatabaseConnectionPreferencePage"
id="org.eclipse.jubula.client.ui.rcp.preferences.DatabaseConnectionPrefPage"
name="%DatabaseConnectionPreferencePageName">
</page>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.jubula.client.ui.editors.TestResultViewer"
default="false"
icon="icons/testResultTree.gif"
id="org.eclipse.jubula.client.ui.editors.TestResultViewer"
name="Test Result Viewer">
</editor>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator adaptable="false"
class="org.eclipse.jubula.client.ui.provider.labelprovider.decorators.ResultDecorator"
id="org.eclipse.jubula.client.core.model.TestResultNode" label="Result Decorator"
lightweight="true" location="REPLACE" state="true">
<description>
This decorator decorates the result of tests.
</description>
<enablement>
<objectClass
name="org.eclipse.jubula.client.core.model.TestResultNode" />
</enablement>
</decorator>
<decorator
class="org.eclipse.jubula.client.ui.provider.labelprovider.decorators.TestResultDurationDecorator"
id="org.eclipse.jubula.client.ui.rcp.decorators.resultDurationDecorator"
label="Test Result Duration Decorator"
lightweight="true"
state="true">
<enablement>
<objectClass
name="org.eclipse.jubula.client.core.model.TestResultNode" />
</enablement>
<description>
Adds the execution duration to the label of a Test Result.
</description>
</decorator>
<decorator
class="org.eclipse.jubula.client.ui.provider.labelprovider.decorators.TestResultParametersDecorator"
id="org.eclipse.jubula.client.ui.rcp.decorators.resultParameterDecorator"
label="Test Result Parameter Decorator"
lightweight="true"
state="true">
<enablement>
<objectClass
name="org.eclipse.jubula.client.core.model.TestResultNode" />
</enablement>
<description>
Adds parameter values to the label of a Test Result.
</description>
</decorator>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.jubula.client.ui.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.eclipse.jubula.client.core.model.TestResultNode"
class="org.eclipse.jubula.client.ui.adapter.TestResultNodeAdapterFactory">
<adapter type="org.eclipse.jubula.client.ui.views.imageview.ImageProvider" />
</factory>
<factory adaptableType="org.eclipse.jubula.client.core.model.TestResultNode"
class="org.eclipse.jubula.client.ui.adapter.TestResultNodeAdapterFactory">
<adapter type="org.eclipse.ui.views.properties.IPropertySource" />
</factory>
<factory
adaptableType="org.eclipse.jubula.client.core.model.TestResultNode"
class="org.eclipse.jubula.client.ui.adapter.TestResultNodeAdapterFactory">
<adapter type="org.eclipse.jubula.client.core.model.TestResultNode" />
</factory>
<factory
adaptableType="org.eclipse.jubula.client.core.model.ITestResultSummaryPO"
class="org.eclipse.jubula.client.ui.adapter.MonitoringSourceAdapterFactory">
<adapter type="org.eclipse.ui.views.properties.IPropertySource" />
</factory>
<factory adaptableType="org.eclipse.jubula.client.core.model.TestResultNode"
class="org.eclipse.jubula.client.ui.adapter.TestResultNodeAdapterFactory">
<adapter type="org.eclipse.jubula.client.ui.views.logview.LogProvider" />
</factory>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
id="org.eclipse.jubula.client.ui.contexts.ImageViewDisplaysImage"
name="org.eclipse.jubula.client.ui.contexts.ImageViewDisplaysImage"
parentId="org.eclipse.ui.contexts.dialogAndWindow">
</context>
<context
id="org.eclipse.jubula.client.ui.contexts.LogViewDisplaysLog"
name="org.eclipse.jubula.client.ui.contexts.LogViewDisplaysLog"
parentId="org.eclipse.ui.contexts.dialogAndWindow">
</context>
</extension>
</plugin>