EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.pcm.gmf.repository.edit.parts]

COVERAGE SUMMARY FOR SOURCE FILE [OperationRequiredRoleEditPart.java]

nameclass, %method, %block, %line, %
OperationRequiredRoleEditPart.java0%   (0/2)0%   (0/13)0%   (0/162)0%   (0/45)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class OperationRequiredRoleEditPart0%   (0/1)0%   (0/9)0%   (0/64)0%   (0/26)
OperationRequiredRoleEditPart (View): void 0%   (0/1)0%   (0/4)0%   (0/2)
access$0 (OperationRequiredRoleEditPart): IMapMode 0%   (0/1)0%   (0/3)0%   (0/1)
addChildVisual (EditPart, int): void 0%   (0/1)0%   (0/10)0%   (0/4)
addFixedChild (EditPart): boolean 0%   (0/1)0%   (0/13)0%   (0/6)
createConnectionFigure (): Connection 0%   (0/1)0%   (0/5)0%   (0/1)
createDefaultEditPolicies (): void 0%   (0/1)0%   (0/9)0%   (0/4)
getPrimaryShape (): OperationRequiredRoleEditPart$RequiredRoleFigure 0%   (0/1)0%   (0/4)0%   (0/1)
removeChildVisual (EditPart): void 0%   (0/1)0%   (0/9)0%   (0/4)
removeFixedChild (EditPart): boolean 0%   (0/1)0%   (0/7)0%   (0/3)
     
class OperationRequiredRoleEditPart$RequiredRoleFigure0%   (0/1)0%   (0/4)0%   (0/98)0%   (0/19)
OperationRequiredRoleEditPart$RequiredRoleFigure (OperationRequiredRoleEditPa... 0%   (0/1)0%   (0/15)0%   (0/5)
createContents (): void 0%   (0/1)0%   (0/14)0%   (0/4)
createTargetDecoration (): RotatableDecoration 0%   (0/1)0%   (0/66)0%   (0/9)
getFigureRequiresStereotypeLabelFigure (): WrappingLabel 0%   (0/1)0%   (0/3)0%   (0/1)

1/*
2 * Copyright 2007, IPD, SDQ, University of Karlsruhe
3 */
4package de.uka.ipd.sdq.pcm.gmf.repository.edit.parts;
5 
6import org.eclipse.draw2d.Connection;
7import org.eclipse.draw2d.PolylineDecoration;
8import org.eclipse.draw2d.RotatableDecoration;
9import org.eclipse.draw2d.geometry.PointList;
10import org.eclipse.gef.EditPart;
11import org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionNodeEditPart;
12import org.eclipse.gmf.runtime.diagram.ui.editparts.ITreeBranchEditPart;
13import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
14import org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx;
15import org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel;
16import org.eclipse.gmf.runtime.notation.View;
17 
18import de.uka.ipd.sdq.pcm.gmf.repository.edit.policies.OperationRequiredRoleItemSemanticEditPolicy;
19 
20/**
21 * @generated
22 */
23public class OperationRequiredRoleEditPart extends ConnectionNodeEditPart
24                implements ITreeBranchEditPart {
25 
26        /**
27         * @generated
28         */
29        public static final int VISUAL_ID = 4106;
30 
31        /**
32         * @generated
33         */
34        public OperationRequiredRoleEditPart(View view) {
35                super(view);
36        }
37 
38        /**
39         * @generated
40         */
41        protected void createDefaultEditPolicies() {
42                super.createDefaultEditPolicies();
43                installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
44                                new OperationRequiredRoleItemSemanticEditPolicy());
45        }
46 
47        /**
48         * @generated
49         */
50        protected boolean addFixedChild(EditPart childEditPart) {
51                if (childEditPart instanceof OperationRequiredRoleLabelEditPart) {
52                        ((OperationRequiredRoleLabelEditPart) childEditPart)
53                                        .setLabel(getPrimaryShape()
54                                                        .getFigureRequiresStereotypeLabelFigure());
55                        return true;
56                }
57                return false;
58        }
59 
60        /**
61         * @generated
62         */
63        protected void addChildVisual(EditPart childEditPart, int index) {
64                if (addFixedChild(childEditPart)) {
65                        return;
66                }
67                super.addChildVisual(childEditPart, -1);
68        }
69 
70        /**
71         * @generated
72         */
73        protected boolean removeFixedChild(EditPart childEditPart) {
74                if (childEditPart instanceof OperationRequiredRoleLabelEditPart) {
75                        return true;
76                }
77                return false;
78        }
79 
80        /**
81         * @generated
82         */
83        protected void removeChildVisual(EditPart childEditPart) {
84                if (removeFixedChild(childEditPart)) {
85                        return;
86                }
87                super.removeChildVisual(childEditPart);
88        }
89 
90        /**
91         * Creates figure for this edit part.
92         * 
93         * Body of this method does not depend on settings in generation model
94         * so you may safely remove <i>generated</i> tag and modify it.
95         * 
96         * @generated
97         */
98 
99        protected Connection createConnectionFigure() {
100                return new RequiredRoleFigure();
101        }
102 
103        /**
104         * @generated
105         */
106        public RequiredRoleFigure getPrimaryShape() {
107                return (RequiredRoleFigure) getFigure();
108        }
109 
110        /**
111         * @generated
112         */
113        public class RequiredRoleFigure extends PolylineConnectionEx {
114 
115                /**
116                 * @generated
117                 */
118                private WrappingLabel fFigureRequiresStereotypeLabelFigure;
119 
120                /**
121                 * @generated
122                 */
123                public RequiredRoleFigure() {
124                        this.setLineWidth(1);
125 
126                        createContents();
127                        setTargetDecoration(createTargetDecoration());
128                }
129 
130                /**
131                 * @generated
132                 */
133                private void createContents() {
134 
135                        fFigureRequiresStereotypeLabelFigure = new WrappingLabel();
136                        fFigureRequiresStereotypeLabelFigure.setText("<<Requires>>");
137 
138                        this.add(fFigureRequiresStereotypeLabelFigure);
139 
140                }
141 
142                /**
143                 * @generated
144                 */
145                private RotatableDecoration createTargetDecoration() {
146                        PolylineDecoration df = new PolylineDecoration();
147                        df.setLineWidth(1);
148                        PointList pl = new PointList();
149                        pl.addPoint(getMapMode().DPtoLP(-1), getMapMode().DPtoLP(-1));
150                        pl.addPoint(getMapMode().DPtoLP(0), getMapMode().DPtoLP(0));
151                        pl.addPoint(getMapMode().DPtoLP(-1), getMapMode().DPtoLP(1));
152                        df.setTemplate(pl);
153                        df.setScale(getMapMode().DPtoLP(7), getMapMode().DPtoLP(3));
154                        return df;
155                }
156 
157                /**
158                 * @generated
159                 */
160                public WrappingLabel getFigureRequiresStereotypeLabelFigure() {
161                        return fFigureRequiresStereotypeLabelFigure;
162                }
163 
164        }
165 
166}

[all classes][de.uka.ipd.sdq.pcm.gmf.repository.edit.parts]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov