EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.pcmbench.tabs]

COVERAGE SUMMARY FOR SOURCE FILE [OperationInterfaceFilter.java]

nameclass, %method, %block, %line, %
OperationInterfaceFilter.java0%   (0/1)0%   (0/2)0%   (0/31)0%   (0/8)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class OperationInterfaceFilter0%   (0/1)0%   (0/2)0%   (0/31)0%   (0/8)
OperationInterfaceFilter (): void 0%   (0/1)0%   (0/3)0%   (0/1)
select (Object): boolean 0%   (0/1)0%   (0/28)0%   (0/7)

1package de.uka.ipd.sdq.pcmbench.tabs;
2 
3import org.eclipse.gef.GraphicalEditPart;
4import org.eclipse.gmf.runtime.notation.View;
5import org.eclipse.jface.viewers.IFilter;
6 
7import de.uka.ipd.sdq.pcm.repository.OperationInterface;
8import de.uka.ipd.sdq.pcm.repository.OperationSignature;
9 
10/**
11 * Filter to select only elements of types related to operation interfaces.
12 * In the past, this was about the meanwhile generic Interface model 
13 * element but has become more specific to distinct between OperationInterfaces 
14 * and EventGroups.
15 * 
16 * This filter is used by the property tabs definition in the GMF editors.
17 * 
18 * @author Benjamin Klatt
19 *
20 */
21public class OperationInterfaceFilter implements IFilter {
22 
23        /**
24         * Decide if an object is about operation interfaces.
25         * This could be an OperationInterface or an OperationSignature.
26         * @param toTest The element object to test.
27         * @return true/false if the object is of type OperationInterface or OperationSignature
28         */
29        public boolean select(Object toTest) {
30                Object input = toTest;
31                if (input instanceof GraphicalEditPart) {
32                        GraphicalEditPart ep = (GraphicalEditPart) input;
33                        input = ep.getModel();
34                }
35                if (input instanceof View) {
36                        input = ((View) input).getElement();
37                }
38                return input instanceof OperationInterface || input instanceof OperationSignature;
39        }
40 
41}

[all classes][de.uka.ipd.sdq.pcmbench.tabs]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov