|
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 |
} |