diff options
| author | Marvin Mueller | 2013-10-31 08:05:34 +0000 |
|---|---|---|
| committer | Marvin Mueller | 2013-10-31 08:24:03 +0000 |
| commit | 010cb8e60c1f926ff1a1ab41343b18162a54ace2 (patch) | |
| tree | 446f7cdf2b2208f372374aa43883b35f0bfe5cbf | |
| parent | 5f3b7ccbe80e61e4bad3a662623f5929aacd5636 (diff) | |
| download | org.eclipse.jubula.core-010cb8e60c1f926ff1a1ab41343b18162a54ace2.tar.gz org.eclipse.jubula.core-010cb8e60c1f926ff1a1ab41343b18162a54ace2.tar.xz org.eclipse.jubula.core-010cb8e60c1f926ff1a1ab41343b18162a54ace2.zip | |
Sprint task - Apply patch for F3 Open Specification usable for test suites and test jobs http://bugs.eclipse.org/418298
| -rw-r--r-- | org.eclipse.jubula.client.ui.rcp/plugin.xml | 131 |
1 files changed, 86 insertions, 45 deletions
diff --git a/org.eclipse.jubula.client.ui.rcp/plugin.xml b/org.eclipse.jubula.client.ui.rcp/plugin.xml index efd5b5d79..ff3bf9a76 100644 --- a/org.eclipse.jubula.client.ui.rcp/plugin.xml +++ b/org.eclipse.jubula.client.ui.rcp/plugin.xml @@ -75,6 +75,56 @@ </with> </or> </definition> + <definition id="org.eclipse.jubula.client.ui.rcp.expression.openTestCaseEditorFromTestCaseBrowser"> + <and> + <with variable="activePartId"> + <equals value="org.eclipse.jubula.client.ui.rcp.views.TestCaseBrowser" /> + </with> + <iterate + ifEmpty="false" + operator="and"> + <and> + <not> + <or> + <instanceof value="org.eclipse.jubula.client.core.model.ICategoryPO" /> + </or> + </not> + <test + property="org.eclipse.jubula.client.core.model.isEditable" + value="true" /> + </and> + </iterate> + </and> + </definition> + <definition id="org.eclipse.jubula.client.ui.rcp.expression.openTestSuiteEditorFromTestSuiteBrowser"> + <and> + <with variable="activePartId"> + <equals value="org.eclipse.jubula.client.ui.rcp.views.TestSuiteBrowser" /> + </with> + <iterate + ifEmpty="false" + operator="and"> + <or> + <instanceof value="org.eclipse.jubula.client.core.model.ITestSuitePO" /> + </or> + </iterate> + </and> + </definition> + <definition id="org.eclipse.jubula.client.ui.rcp.expression.openTestJobEditorFromTestSuiteBrowser"> + <and> + <with variable="activePartId"> + <equals value="org.eclipse.jubula.client.ui.rcp.views.TestSuiteBrowser" /> + </with> + <iterate + ifEmpty="false" + operator="and"> + <or> + <instanceof value="org.eclipse.jubula.client.core.model.ITestJobPO" /> + <instanceof value="org.eclipse.jubula.client.core.model.IRefTestSuitePO" /> + </or> + </iterate> + </and> + </definition> </extension> <extension point="org.eclipse.core.expressions.propertyTesters"> <propertyTester @@ -3417,38 +3467,36 @@ class="org.eclipse.jubula.client.ui.rcp.handlers.open.OpenTestSuiteEditorHandler" commandId="org.eclipse.jubula.client.ui.rcp.commands.OpenTestsuiteEditor"> <activeWhen> - <and> - <with variable="activePartId"> - <equals value="org.eclipse.jubula.client.ui.rcp.views.TestSuiteBrowser" /> - </with> - <iterate - ifEmpty="false" - operator="and"> - <or> - <instanceof value="org.eclipse.jubula.client.core.model.ITestSuitePO" /> - <instanceof value="org.eclipse.jubula.client.core.model.IExecTestCasePO" /> - </or> - </iterate> - </and> + <reference + definitionId="org.eclipse.jubula.client.ui.rcp.expression.openTestSuiteEditorFromTestSuiteBrowser"> + </reference> + </activeWhen> + </handler> + <handler + class="org.eclipse.jubula.client.ui.rcp.handlers.open.OpenTestSuiteEditorHandler" + commandId="org.eclipse.jubula.client.ui.commands.OpenSpecification"> + <activeWhen> + <reference + definitionId="org.eclipse.jubula.client.ui.rcp.expression.openTestSuiteEditorFromTestSuiteBrowser"> + </reference> </activeWhen> </handler> <handler class="org.eclipse.jubula.client.ui.rcp.handlers.open.OpenTestJobEditorHandler" commandId="org.eclipse.jubula.client.ui.rcp.commands.OpenTestJobEditor"> <activeWhen> - <and> - <with variable="activePartId"> - <equals value="org.eclipse.jubula.client.ui.rcp.views.TestSuiteBrowser" /> - </with> - <iterate - ifEmpty="false" - operator="and"> - <or> - <instanceof value="org.eclipse.jubula.client.core.model.ITestJobPO" /> - <instanceof value="org.eclipse.jubula.client.core.model.IRefTestSuitePO" /> - </or> - </iterate> - </and> + <reference + definitionId="org.eclipse.jubula.client.ui.rcp.expression.openTestJobEditorFromTestSuiteBrowser"> + </reference> + </activeWhen> + </handler> + <handler + class="org.eclipse.jubula.client.ui.rcp.handlers.open.OpenTestJobEditorHandler" + commandId="org.eclipse.jubula.client.ui.commands.OpenSpecification"> + <activeWhen> + <reference + definitionId="org.eclipse.jubula.client.ui.rcp.expression.openTestJobEditorFromTestSuiteBrowser"> + </reference> </activeWhen> </handler> <handler @@ -3479,25 +3527,18 @@ class="org.eclipse.jubula.client.ui.rcp.handlers.open.OpenTestCaseEditorHandler" commandId="org.eclipse.jubula.client.ui.rcp.commands.OpenTestcaseEditor"> <activeWhen> - <and> - <with variable="activePartId"> - <equals value="org.eclipse.jubula.client.ui.rcp.views.TestCaseBrowser" /> - </with> - <iterate - ifEmpty="false" - operator="and"> - <and> - <not> - <or> - <instanceof value="org.eclipse.jubula.client.core.model.ICategoryPO" /> - </or> - </not> - <test - property="org.eclipse.jubula.client.core.model.isEditable" - value="true" /> - </and> - </iterate> - </and> + <reference + definitionId="org.eclipse.jubula.client.ui.rcp.expression.openTestCaseEditorFromTestCaseBrowser"> + </reference> + </activeWhen> + </handler> + <handler + class="org.eclipse.jubula.client.ui.rcp.handlers.open.OpenTestCaseEditorHandler" + commandId="org.eclipse.jubula.client.ui.commands.OpenSpecification"> + <activeWhen> + <reference + definitionId="org.eclipse.jubula.client.ui.rcp.expression.openTestCaseEditorFromTestCaseBrowser"> + </reference> </activeWhen> </handler> <handler |
