Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Struckmann2014-02-04 14:05:55 +0000
committerSebastian Struckmann2014-02-04 14:08:43 +0000
commita86010a2c07ecd6328e4e51e272da0c5321a4675 (patch)
tree32f2989288069665695da80a458b8558eadfef29
parent7aec2ca9d77903025b50d25173ccf96b521fb449 (diff)
downloadorg.eclipse.jubula.core-a86010a2c07ecd6328e4e51e272da0c5321a4675.tar.gz
org.eclipse.jubula.core-a86010a2c07ecd6328e4e51e272da0c5321a4675.tar.xz
org.eclipse.jubula.core-a86010a2c07ecd6328e4e51e272da0c5321a4675.zip
Sprint task - Patch for http://eclip.se/420735 reviewed and applied.
-rw-r--r--org.eclipse.jubula.client.ui.rcp/plugin.xml3
-rw-r--r--org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java24
2 files changed, 21 insertions, 6 deletions
diff --git a/org.eclipse.jubula.client.ui.rcp/plugin.xml b/org.eclipse.jubula.client.ui.rcp/plugin.xml
index 41f33bf72..cc597c5ab 100644
--- a/org.eclipse.jubula.client.ui.rcp/plugin.xml
+++ b/org.eclipse.jubula.client.ui.rcp/plugin.xml
@@ -2699,12 +2699,9 @@
class="org.eclipse.jubula.client.ui.rcp.handlers.ToggleRelevanceHandler"
commandId="org.eclipse.jubula.client.ui.commands.ToggleRelevance">
<activeWhen>
- <and>
- <count value="1" />
<with variable="activePartId">
<equals value="org.eclipse.jubula.client.ui.views.TestresultSummaryView" />
</with>
- </and>
</activeWhen>
</handler>
<handler
diff --git a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java
index f86dee2ea..61a665ef1 100644
--- a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java
+++ b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java
@@ -10,10 +10,15 @@
*******************************************************************************/
package org.eclipse.jubula.client.ui.rcp.handlers;
+import java.util.Iterator;
+
import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jubula.client.core.businessprocess.TestresultSummaryBP;
import org.eclipse.jubula.client.core.model.ITestResultSummaryPO;
import org.eclipse.jubula.client.ui.handlers.AbstractTestResultViewHandler;
+import org.eclipse.ui.handlers.HandlerUtil;
/**
* @author BREDEX GmbH
@@ -22,9 +27,22 @@ import org.eclipse.jubula.client.ui.handlers.AbstractTestResultViewHandler;
public class ToggleRelevanceHandler extends AbstractTestResultViewHandler {
/** {@inheritDoc} */
public Object executeImpl(ExecutionEvent event) {
- ITestResultSummaryPO selectedSummary = getSelectedSummary(event);
- TestresultSummaryBP.getInstance().setRelevance(selectedSummary,
- !selectedSummary.isTestsuiteRelevant());
+ ISelection selection = HandlerUtil.getCurrentSelection(event);
+ if (selection instanceof IStructuredSelection) {
+ IStructuredSelection structuredSelection =
+ (IStructuredSelection)selection;
+ for (Iterator iterator = structuredSelection.iterator();
+ iterator.hasNext();) {
+ Object selectedObject = iterator.next();
+ if (selectedObject instanceof ITestResultSummaryPO) {
+ ITestResultSummaryPO selectedSummary =
+ (ITestResultSummaryPO)selectedObject;
+ TestresultSummaryBP.getInstance().setRelevance(
+ selectedSummary,
+ !selectedSummary.isTestsuiteRelevant());
+ }
+ }
+ }
return null;
}
}

Back to the top