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

COVERAGE SUMMARY FOR SOURCE FILE [ComponentReliabilityParameterImpl.java]

nameclass, %method, %block, %line, %
ComponentReliabilityParameterImpl.java0%   (0/1)0%   (0/10)0%   (0/120)0%   (0/34)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ComponentReliabilityParameterImpl0%   (0/1)0%   (0/10)0%   (0/120)0%   (0/34)
ComponentReliabilityParameterImpl (): void 0%   (0/1)0%   (0/3)0%   (0/2)
ComponentReliabilityParameterMustHaveDoubleVariation (DiagnosticChain, Map): ... 0%   (0/1)0%   (0/2)0%   (0/1)
basicGetBasicComponent__ComponentReliabilityParameter (): BasicComponent 0%   (0/1)0%   (0/3)0%   (0/1)
eGet (int, boolean, boolean): Object 0%   (0/1)0%   (0/16)0%   (0/4)
eIsSet (int): boolean 0%   (0/1)0%   (0/13)0%   (0/3)
eSet (int, Object): void 0%   (0/1)0%   (0/12)0%   (0/5)
eStaticClass (): EClass 0%   (0/1)0%   (0/2)0%   (0/1)
eUnset (int): void 0%   (0/1)0%   (0/10)0%   (0/5)
getBasicComponent__ComponentReliabilityParameter (): BasicComponent 0%   (0/1)0%   (0/38)0%   (0/7)
setBasicComponent__ComponentReliabilityParameter (BasicComponent): void 0%   (0/1)0%   (0/21)0%   (0/5)

1/**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7package de.uka.ipd.sdq.sensitivity.impl;
8 
9import de.uka.ipd.sdq.pcm.repository.BasicComponent;
10 
11import de.uka.ipd.sdq.sensitivity.ComponentReliabilityParameter;
12import de.uka.ipd.sdq.sensitivity.SensitivityPackage;
13 
14import de.uka.ipd.sdq.sensitivity.util.SensitivityValidator;
15 
16import java.util.Map;
17 
18import org.eclipse.emf.common.notify.Notification;
19 
20import org.eclipse.emf.common.util.BasicDiagnostic;
21import org.eclipse.emf.common.util.Diagnostic;
22import org.eclipse.emf.common.util.DiagnosticChain;
23 
24import org.eclipse.emf.ecore.EClass;
25import org.eclipse.emf.ecore.InternalEObject;
26 
27import org.eclipse.emf.ecore.impl.ENotificationImpl;
28 
29import org.eclipse.emf.ecore.plugin.EcorePlugin;
30 
31import org.eclipse.emf.ecore.util.EObjectValidator;
32 
33/**
34 * <!-- begin-user-doc -->
35 * An implementation of the model object '<em><b>Component Reliability Parameter</b></em>'.
36 * <!-- end-user-doc -->
37 * <p>
38 * The following features are implemented:
39 * <ul>
40 *   <li>{@link de.uka.ipd.sdq.sensitivity.impl.ComponentReliabilityParameterImpl#getBasicComponent__ComponentReliabilityParameter <em>Basic Component Component Reliability Parameter</em>}</li>
41 * </ul>
42 * </p>
43 *
44 * @generated
45 */
46public class ComponentReliabilityParameterImpl extends SingleSensitivityParameterImpl implements ComponentReliabilityParameter {
47        /**
48         * The cached value of the '{@link #getBasicComponent__ComponentReliabilityParameter() <em>Basic Component Component Reliability Parameter</em>}' reference.
49         * <!-- begin-user-doc -->
50         * <!-- end-user-doc -->
51         * @see #getBasicComponent__ComponentReliabilityParameter()
52         * @generated
53         * @ordered
54         */
55        protected BasicComponent basicComponent__ComponentReliabilityParameter;
56 
57        /**
58         * <!-- begin-user-doc -->
59         * <!-- end-user-doc -->
60         * @generated
61         */
62        protected ComponentReliabilityParameterImpl() {
63                super();
64        }
65 
66        /**
67         * <!-- begin-user-doc -->
68         * <!-- end-user-doc -->
69         * @generated
70         */
71        @Override
72        protected EClass eStaticClass() {
73                return SensitivityPackage.Literals.COMPONENT_RELIABILITY_PARAMETER;
74        }
75 
76        /**
77         * <!-- begin-user-doc -->
78         * <!-- end-user-doc -->
79         * @generated
80         */
81        public BasicComponent getBasicComponent__ComponentReliabilityParameter() {
82                if (basicComponent__ComponentReliabilityParameter != null && basicComponent__ComponentReliabilityParameter.eIsProxy()) {
83                        InternalEObject oldBasicComponent__ComponentReliabilityParameter = (InternalEObject)basicComponent__ComponentReliabilityParameter;
84                        basicComponent__ComponentReliabilityParameter = (BasicComponent)eResolveProxy(oldBasicComponent__ComponentReliabilityParameter);
85                        if (basicComponent__ComponentReliabilityParameter != oldBasicComponent__ComponentReliabilityParameter) {
86                                if (eNotificationRequired())
87                                        eNotify(new ENotificationImpl(this, Notification.RESOLVE, SensitivityPackage.COMPONENT_RELIABILITY_PARAMETER__BASIC_COMPONENT_COMPONENT_RELIABILITY_PARAMETER, oldBasicComponent__ComponentReliabilityParameter, basicComponent__ComponentReliabilityParameter));
88                        }
89                }
90                return basicComponent__ComponentReliabilityParameter;
91        }
92 
93        /**
94         * <!-- begin-user-doc -->
95         * <!-- end-user-doc -->
96         * @generated
97         */
98        public BasicComponent basicGetBasicComponent__ComponentReliabilityParameter() {
99                return basicComponent__ComponentReliabilityParameter;
100        }
101 
102        /**
103         * <!-- begin-user-doc -->
104         * <!-- end-user-doc -->
105         * @generated
106         */
107        public void setBasicComponent__ComponentReliabilityParameter(BasicComponent newBasicComponent__ComponentReliabilityParameter) {
108                BasicComponent oldBasicComponent__ComponentReliabilityParameter = basicComponent__ComponentReliabilityParameter;
109                basicComponent__ComponentReliabilityParameter = newBasicComponent__ComponentReliabilityParameter;
110                if (eNotificationRequired())
111                        eNotify(new ENotificationImpl(this, Notification.SET, SensitivityPackage.COMPONENT_RELIABILITY_PARAMETER__BASIC_COMPONENT_COMPONENT_RELIABILITY_PARAMETER, oldBasicComponent__ComponentReliabilityParameter, basicComponent__ComponentReliabilityParameter));
112        }
113 
114        /**
115         * <!-- begin-user-doc -->
116         * <!-- end-user-doc -->
117         * @generated
118         */
119        public boolean ComponentReliabilityParameterMustHaveDoubleVariation(DiagnosticChain diagnostics, Map<Object, Object> context) {
120                // TODO: implement this method
121                // -> specify the condition that violates the invariant
122                // -> verify the details of the diagnostic, including severity and message
123                // Ensure that you remove @generated or mark it @generated NOT
124                if (false) {
125                        if (diagnostics != null) {
126                                diagnostics.add
127                                        (new BasicDiagnostic
128                                                (Diagnostic.ERROR,
129                                                 SensitivityValidator.DIAGNOSTIC_SOURCE,
130                                                 SensitivityValidator.COMPONENT_RELIABILITY_PARAMETER__COMPONENT_RELIABILITY_PARAMETER_MUST_HAVE_DOUBLE_VARIATION,
131                                                 EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "ComponentReliabilityParameterMustHaveDoubleVariation", EObjectValidator.getObjectLabel(this, context) }),
132                                                 new Object [] { this }));
133                        }
134                        return false;
135                }
136                return true;
137        }
138 
139        /**
140         * <!-- begin-user-doc -->
141         * <!-- end-user-doc -->
142         * @generated
143         */
144        @Override
145        public Object eGet(int featureID, boolean resolve, boolean coreType) {
146                switch (featureID) {
147                        case SensitivityPackage.COMPONENT_RELIABILITY_PARAMETER__BASIC_COMPONENT_COMPONENT_RELIABILITY_PARAMETER:
148                                if (resolve) return getBasicComponent__ComponentReliabilityParameter();
149                                return basicGetBasicComponent__ComponentReliabilityParameter();
150                }
151                return super.eGet(featureID, resolve, coreType);
152        }
153 
154        /**
155         * <!-- begin-user-doc -->
156         * <!-- end-user-doc -->
157         * @generated
158         */
159        @Override
160        public void eSet(int featureID, Object newValue) {
161                switch (featureID) {
162                        case SensitivityPackage.COMPONENT_RELIABILITY_PARAMETER__BASIC_COMPONENT_COMPONENT_RELIABILITY_PARAMETER:
163                                setBasicComponent__ComponentReliabilityParameter((BasicComponent)newValue);
164                                return;
165                }
166                super.eSet(featureID, newValue);
167        }
168 
169        /**
170         * <!-- begin-user-doc -->
171         * <!-- end-user-doc -->
172         * @generated
173         */
174        @Override
175        public void eUnset(int featureID) {
176                switch (featureID) {
177                        case SensitivityPackage.COMPONENT_RELIABILITY_PARAMETER__BASIC_COMPONENT_COMPONENT_RELIABILITY_PARAMETER:
178                                setBasicComponent__ComponentReliabilityParameter((BasicComponent)null);
179                                return;
180                }
181                super.eUnset(featureID);
182        }
183 
184        /**
185         * <!-- begin-user-doc -->
186         * <!-- end-user-doc -->
187         * @generated
188         */
189        @Override
190        public boolean eIsSet(int featureID) {
191                switch (featureID) {
192                        case SensitivityPackage.COMPONENT_RELIABILITY_PARAMETER__BASIC_COMPONENT_COMPONENT_RELIABILITY_PARAMETER:
193                                return basicComponent__ComponentReliabilityParameter != null;
194                }
195                return super.eIsSet(featureID);
196        }
197 
198} //ComponentReliabilityParameterImpl

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