| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <!-- |
| Copyright (c) 2013 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.commands"> |
| <category |
| id="org.eclipse.jubula.client.alm.ui.commands.category" |
| name="Mylyn tasks"> |
| </category> |
| <command |
| categoryId="org.eclipse.jubula.client.alm.ui.commands.category" |
| id="org.eclipse.jubula.client.alm.ui.commands.createTaskCommand" |
| name="Create a Mylyn task"> |
| </command> |
| <command |
| categoryId="org.eclipse.jubula.client.alm.ui.commands.category" |
| id="org.eclipse.jubula.client.alm.ui.commands.openTaskForNodeCommand" |
| name="Mylyn Task Editor"> |
| </command> |
| <command |
| categoryId="org.eclipse.jubula.client.alm.ui.commands.category" |
| id="org.eclipse.jubula.client.alm.ui.commands.reportResults" |
| name="Report to ALM"> |
| </command> |
| <command |
| categoryId="org.eclipse.jubula.client.alm.ui.commands.category" |
| id="org.eclipse.jubula.client.alm.ui.commands.discardPendingResults" |
| name="Discard pending report"> |
| </command> |
| <command |
| categoryId="org.eclipse.jubula.client.alm.ui.commands.category" |
| id="org.eclipse.jubula.client.alm.ui.commands.inspectMylynAttributes" |
| name="Show attributes..."> |
| </command> |
| </extension> |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.jubula.client.alm.mylyn.ui.handler.AddTaskHandler" |
| commandId="org.eclipse.jubula.client.alm.ui.commands.createTaskCommand"> |
| </handler> |
| <handler |
| class="org.eclipse.jubula.client.alm.mylyn.ui.handler.ReportToAlmHandler" |
| commandId="org.eclipse.jubula.client.alm.ui.commands.reportResults"> |
| <enabledWhen> |
| <and> |
| <iterate ifEmpty="false" operator="or"> |
| <and> |
| <instanceof value="org.eclipse.jubula.client.core.model.ITestResultSummaryPO" /> |
| <test property="org.eclipse.jubula.client.ui.propertytester.TestResultSummary.hasPendingALMReport" /> |
| </and> |
| </iterate> |
| </and> |
| </enabledWhen> |
| </handler> |
| <handler |
| class="org.eclipse.jubula.client.alm.mylyn.ui.handler.InspectAlmAttributes" |
| commandId="org.eclipse.jubula.client.alm.ui.commands.inspectMylynAttributes"> |
| <enabledWhen> |
| <and> |
| <count value="1" /> |
| <iterate ifEmpty="false" operator="or"> |
| <and> |
| <instanceof value="org.eclipse.mylyn.tasks.core.ITask" /> |
| </and> |
| </iterate> |
| </and> |
| </enabledWhen> |
| </handler> |
| <handler |
| class="org.eclipse.jubula.client.alm.mylyn.ui.handler.DiscardPendingReportHandler" |
| commandId="org.eclipse.jubula.client.alm.ui.commands.discardPendingResults"> |
| <enabledWhen> |
| <and> |
| <iterate ifEmpty="false" operator="or"> |
| <and> |
| <instanceof value="org.eclipse.jubula.client.core.model.ITestResultSummaryPO" /> |
| <test property="org.eclipse.jubula.client.ui.propertytester.TestResultSummary.hasPendingALMReport" /> |
| </and> |
| </iterate> |
| </and> |
| </enabledWhen> |
| </handler> |
| <handler |
| class="org.eclipse.jubula.client.alm.mylyn.ui.handler.OpenTaskFromNodeHandler" |
| commandId="org.eclipse.jubula.client.alm.ui.commands.openTaskForNodeCommand"> |
| <enabledWhen> |
| <and> |
| <iterate |
| ifEmpty="false" |
| operator="and"> |
| <or> |
| <instanceof value="org.eclipse.jubula.client.core.model.ISpecTestCasePO" /> |
| <instanceof value="org.eclipse.jubula.client.core.model.IExecTestCasePO" /> |
| <instanceof value="org.eclipse.jubula.client.core.model.ITestSuitePO" /> |
| <instanceof value="org.eclipse.jubula.client.core.model.IRefTestSuitePO" /> |
| <instanceof value="org.eclipse.jubula.client.core.model.ITestJobPO" /> |
| </or> |
| <test property="org.eclipse.jubula.client.core.model.hasTaskId" /> |
| </iterate> |
| </and> |
| </enabledWhen> |
| </handler> |
| </extension> |
| <extension |
| point="org.eclipse.ui.bindings"> |
| <key |
| commandId="org.eclipse.jubula.client.alm.ui.commands.createTaskCommand" |
| contextId="org.eclipse.ui.contexts.window" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
| sequence="M1+6"> |
| </key> |
| </extension> |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution locationURI="popup:org.eclipse.jubula.client.ui.editors.TestResultViewer?after=additions"> |
| <command commandId="org.eclipse.jubula.client.alm.ui.commands.createTaskCommand" style="push" /> |
| </menuContribution> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.jubula.client.ui.rcp.views.TestSuiteBrowser.menu.open"> |
| <command |
| commandId="org.eclipse.jubula.client.alm.ui.commands.openTaskForNodeCommand" |
| style="push"> |
| </command> |
| </menuContribution> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.jubula.client.ui.rcp.views.TestCaseBrowser.menu.open"> |
| <command |
| commandId="org.eclipse.jubula.client.alm.ui.commands.openTaskForNodeCommand" |
| style="push"> |
| </command> |
| </menuContribution> |
| <menuContribution locationURI="toolbar:org.eclipse.jubula.client.ui.views.TestresultSummaryView?after=additions"> |
| <command commandId="org.eclipse.jubula.client.alm.ui.commands.reportResults" |
| style="push"> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.jubula.client.ui.views.TestresultSummaryView?after=additions"> |
| <command |
| commandId="org.eclipse.jubula.client.alm.ui.commands.reportResults" |
| style="push" /> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.jubula.client.ui.views.TestresultSummaryView?after=additions"> |
| <command |
| commandId="org.eclipse.jubula.client.alm.ui.commands.discardPendingResults" |
| style="push" /> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.mylyn.tasks.ui.views.tasks?after=additions"> |
| <command |
| commandId="org.eclipse.jubula.client.alm.ui.commands.inspectMylynAttributes" |
| style="push" /> |
| </menuContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.commandImages"> |
| <image |
| commandId="org.eclipse.jubula.client.alm.ui.commands.createTaskCommand" |
| icon="icons/createTask.gif"> |
| </image> |
| <image |
| commandId="org.eclipse.jubula.client.alm.ui.commands.openTaskForNodeCommand" |
| icon="icons/task-editor.gif"> |
| </image> |
| <image |
| commandId="org.eclipse.jubula.client.alm.ui.commands.reportResults" |
| icon="icons/createTask.gif"> |
| </image> |
| </extension> |
| <extension |
| point="org.eclipse.ui.perspectiveExtensions"> |
| <perspectiveExtension |
| targetID="org.eclipse.jubula.client.ui.perspectives.ReportPerspective"> |
| <viewShortcut |
| id="org.eclipse.mylyn.tasks.ui.views.tasks"> |
| </viewShortcut> |
| <viewShortcut |
| id="org.eclipse.mylyn.tasks.ui.views.repositories"> |
| </viewShortcut> |
| </perspectiveExtension> |
| <perspectiveExtension |
| targetID="org.eclipse.jubula.client.ui.rcp.perspectives.ExecutionPerspective"> |
| <viewShortcut |
| id="org.eclipse.mylyn.tasks.ui.views.tasks"> |
| </viewShortcut> |
| <viewShortcut |
| id="org.eclipse.mylyn.tasks.ui.views.repositories"> |
| </viewShortcut> |
| </perspectiveExtension> |
| <perspectiveExtension |
| targetID="org.eclipse.jubula.client.ui.rcp.perspectives.SpecificationPerspective"> |
| <viewShortcut |
| id="org.eclipse.mylyn.tasks.ui.views.tasks"> |
| </viewShortcut> |
| <viewShortcut |
| id="org.eclipse.mylyn.tasks.ui.views.repositories"> |
| </viewShortcut> |
| </perspectiveExtension> |
| </extension> |
| <extension |
| point="org.eclipse.ui.decorators"> |
| <decorator |
| class="org.eclipse.jubula.client.alm.mylyn.ui.decorator.TaskDecorator" |
| id="org.eclipse.jubula.client.alm.mylyn.ui.decorator" |
| label="Linked Task Decorator" |
| lightweight="true" |
| location="BOTTOM_RIGHT" |
| state="true"> |
| <enablement> |
| <or> |
| <objectClass name="org.eclipse.jubula.client.core.model.INodePO" /> |
| <objectClass name="org.eclipse.jubula.client.core.model.TestResultNode" /> |
| </or> |
| </enablement> |
| <description> |
| Decorates Test Suites, Test Cases, Test Jobs and Test Result Nodes with an icon indicating that they are connected to a remote Mylyn task. |
| </description> |
| </decorator> |
| </extension> |
| |
| </plugin> |