Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 420735
Collapse All | Expand All

(-)a/org.eclipse.jubula.client.ui.rcp/plugin.xml (-3 lines)
Lines 2699-2710 Link Here
2699
      class="org.eclipse.jubula.client.ui.rcp.handlers.ToggleRelevanceHandler"
2699
      class="org.eclipse.jubula.client.ui.rcp.handlers.ToggleRelevanceHandler"
2700
      commandId="org.eclipse.jubula.client.ui.commands.ToggleRelevance">
2700
      commandId="org.eclipse.jubula.client.ui.commands.ToggleRelevance">
2701
      <activeWhen>
2701
      <activeWhen>
2702
        <and>
2703
          <count value="1" />
2704
          <with variable="activePartId">
2702
          <with variable="activePartId">
2705
            <equals value="org.eclipse.jubula.client.ui.views.TestresultSummaryView" />
2703
            <equals value="org.eclipse.jubula.client.ui.views.TestresultSummaryView" />
2706
          </with>
2704
          </with>
2707
        </and>
2708
      </activeWhen>
2705
      </activeWhen>
2709
    </handler>
2706
    </handler>
2710
    <handler
2707
    <handler
(-)a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/ToggleRelevanceHandler.java (-4 / +22 lines)
Lines 10-30 Link Here
10
 *******************************************************************************/
10
 *******************************************************************************/
11
package org.eclipse.jubula.client.ui.rcp.handlers;
11
package org.eclipse.jubula.client.ui.rcp.handlers;
12
12
13
import java.util.Iterator;
14
13
import org.eclipse.core.commands.ExecutionEvent;
15
import org.eclipse.core.commands.ExecutionEvent;
16
import org.eclipse.jface.viewers.ISelection;
17
import org.eclipse.jface.viewers.IStructuredSelection;
14
import org.eclipse.jubula.client.core.businessprocess.TestresultSummaryBP;
18
import org.eclipse.jubula.client.core.businessprocess.TestresultSummaryBP;
15
import org.eclipse.jubula.client.core.model.ITestResultSummaryPO;
19
import org.eclipse.jubula.client.core.model.ITestResultSummaryPO;
16
import org.eclipse.jubula.client.ui.handlers.AbstractTestResultViewHandler;
20
import org.eclipse.jubula.client.ui.handlers.AbstractTestResultViewHandler;
21
import org.eclipse.ui.handlers.HandlerUtil;
17
22
18
/**
23
/**
19
 * @author BREDEX GmbH
24
 * @author BREDEX GmbH
20
 * @created Mar 3, 2011
25
 * @created January 28, 20114
21
 */
26
 */
22
public class ToggleRelevanceHandler extends AbstractTestResultViewHandler {
27
public class ToggleRelevanceHandler extends AbstractTestResultViewHandler {
23
    /** {@inheritDoc} */
28
    /** {@inheritDoc} */
24
    public Object executeImpl(ExecutionEvent event) {
29
    public Object executeImpl(ExecutionEvent event) {
25
        ITestResultSummaryPO selectedSummary = getSelectedSummary(event);
30
        ISelection selection = HandlerUtil.getCurrentSelection(event);
26
        TestresultSummaryBP.getInstance().setRelevance(selectedSummary,
31
        if (selection instanceof IStructuredSelection) {
27
            !selectedSummary.isTestsuiteRelevant());
32
            IStructuredSelection structuredSelection =
33
                (IStructuredSelection)selection;
34
            for (Iterator iterator = structuredSelection.iterator(); iterator
35
                    .hasNext();) {
36
                Object selectedObject = iterator.next();
37
                if (selectedObject instanceof ITestResultSummaryPO) {
38
                    ITestResultSummaryPO selectedSummary =
39
                            (ITestResultSummaryPO)selectedObject;
40
                    TestresultSummaryBP.getInstance().setRelevance(
41
                            selectedSummary,
42
                            !selectedSummary.isTestsuiteRelevant());
43
                }
44
            }
45
        }
28
        return null;
46
        return null;
29
    }
47
    }
30
}
48
}

Return to bug 420735