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 [ResourceMTTRParameterImpl.java]

nameclass, %method, %block, %line, %
ResourceMTTRParameterImpl.java0%   (0/1)0%   (0/13)0%   (0/206)0%   (0/54)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ResourceMTTRParameterImpl0%   (0/1)0%   (0/13)0%   (0/206)0%   (0/54)
ResourceMTTRParameterImpl (): void 0%   (0/1)0%   (0/3)0%   (0/2)
ResourceMTTRParameterMustHaveDoubleVariation (DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/2)0%   (0/1)
basicGetProcessingResourceType__ResourceMTTRParameter (): ProcessingResourceType 0%   (0/1)0%   (0/3)0%   (0/1)
basicGetResourceContainer__ResourceMTTRParameter (): ResourceContainer 0%   (0/1)0%   (0/3)0%   (0/1)
eGet (int, boolean, boolean): Object 0%   (0/1)0%   (0/24)0%   (0/6)
eIsSet (int): boolean 0%   (0/1)0%   (0/20)0%   (0/4)
eSet (int, Object): void 0%   (0/1)0%   (0/17)0%   (0/7)
eStaticClass (): EClass 0%   (0/1)0%   (0/2)0%   (0/1)
eUnset (int): void 0%   (0/1)0%   (0/14)0%   (0/7)
getProcessingResourceType__ResourceMTTRParameter (): ProcessingResourceType 0%   (0/1)0%   (0/38)0%   (0/7)
getResourceContainer__ResourceMTTRParameter (): ResourceContainer 0%   (0/1)0%   (0/38)0%   (0/7)
setProcessingResourceType__ResourceMTTRParameter (ProcessingResourceType): void 0%   (0/1)0%   (0/21)0%   (0/5)
setResourceContainer__ResourceMTTRParameter (ResourceContainer): 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.resourceenvironment.ResourceContainer;
10 
11import de.uka.ipd.sdq.pcm.resourcetype.ProcessingResourceType;
12 
13import de.uka.ipd.sdq.sensitivity.ResourceMTTRParameter;
14import de.uka.ipd.sdq.sensitivity.SensitivityPackage;
15 
16import de.uka.ipd.sdq.sensitivity.util.SensitivityValidator;
17 
18import java.util.Map;
19 
20import org.eclipse.emf.common.notify.Notification;
21 
22import org.eclipse.emf.common.util.BasicDiagnostic;
23import org.eclipse.emf.common.util.Diagnostic;
24import org.eclipse.emf.common.util.DiagnosticChain;
25 
26import org.eclipse.emf.ecore.EClass;
27import org.eclipse.emf.ecore.InternalEObject;
28 
29import org.eclipse.emf.ecore.impl.ENotificationImpl;
30 
31import org.eclipse.emf.ecore.plugin.EcorePlugin;
32 
33import org.eclipse.emf.ecore.util.EObjectValidator;
34 
35/**
36 * <!-- begin-user-doc -->
37 * An implementation of the model object '<em><b>Resource MTTR Parameter</b></em>'.
38 * <!-- end-user-doc -->
39 * <p>
40 * The following features are implemented:
41 * <ul>
42 *   <li>{@link de.uka.ipd.sdq.sensitivity.impl.ResourceMTTRParameterImpl#getResourceContainer__ResourceMTTRParameter <em>Resource Container Resource MTTR Parameter</em>}</li>
43 *   <li>{@link de.uka.ipd.sdq.sensitivity.impl.ResourceMTTRParameterImpl#getProcessingResourceType__ResourceMTTRParameter <em>Processing Resource Type Resource MTTR Parameter</em>}</li>
44 * </ul>
45 * </p>
46 *
47 * @generated
48 */
49public class ResourceMTTRParameterImpl extends SingleSensitivityParameterImpl implements ResourceMTTRParameter {
50        /**
51         * The cached value of the '{@link #getResourceContainer__ResourceMTTRParameter() <em>Resource Container Resource MTTR Parameter</em>}' reference.
52         * <!-- begin-user-doc -->
53         * <!-- end-user-doc -->
54         * @see #getResourceContainer__ResourceMTTRParameter()
55         * @generated
56         * @ordered
57         */
58        protected ResourceContainer resourceContainer__ResourceMTTRParameter;
59 
60        /**
61         * The cached value of the '{@link #getProcessingResourceType__ResourceMTTRParameter() <em>Processing Resource Type Resource MTTR Parameter</em>}' reference.
62         * <!-- begin-user-doc -->
63         * <!-- end-user-doc -->
64         * @see #getProcessingResourceType__ResourceMTTRParameter()
65         * @generated
66         * @ordered
67         */
68        protected ProcessingResourceType processingResourceType__ResourceMTTRParameter;
69 
70        /**
71         * <!-- begin-user-doc -->
72         * <!-- end-user-doc -->
73         * @generated
74         */
75        protected ResourceMTTRParameterImpl() {
76                super();
77        }
78 
79        /**
80         * <!-- begin-user-doc -->
81         * <!-- end-user-doc -->
82         * @generated
83         */
84        @Override
85        protected EClass eStaticClass() {
86                return SensitivityPackage.Literals.RESOURCE_MTTR_PARAMETER;
87        }
88 
89        /**
90         * <!-- begin-user-doc -->
91         * <!-- end-user-doc -->
92         * @generated
93         */
94        public ResourceContainer getResourceContainer__ResourceMTTRParameter() {
95                if (resourceContainer__ResourceMTTRParameter != null && resourceContainer__ResourceMTTRParameter.eIsProxy()) {
96                        InternalEObject oldResourceContainer__ResourceMTTRParameter = (InternalEObject)resourceContainer__ResourceMTTRParameter;
97                        resourceContainer__ResourceMTTRParameter = (ResourceContainer)eResolveProxy(oldResourceContainer__ResourceMTTRParameter);
98                        if (resourceContainer__ResourceMTTRParameter != oldResourceContainer__ResourceMTTRParameter) {
99                                if (eNotificationRequired())
100                                        eNotify(new ENotificationImpl(this, Notification.RESOLVE, SensitivityPackage.RESOURCE_MTTR_PARAMETER__RESOURCE_CONTAINER_RESOURCE_MTTR_PARAMETER, oldResourceContainer__ResourceMTTRParameter, resourceContainer__ResourceMTTRParameter));
101                        }
102                }
103                return resourceContainer__ResourceMTTRParameter;
104        }
105 
106        /**
107         * <!-- begin-user-doc -->
108         * <!-- end-user-doc -->
109         * @generated
110         */
111        public ResourceContainer basicGetResourceContainer__ResourceMTTRParameter() {
112                return resourceContainer__ResourceMTTRParameter;
113        }
114 
115        /**
116         * <!-- begin-user-doc -->
117         * <!-- end-user-doc -->
118         * @generated
119         */
120        public void setResourceContainer__ResourceMTTRParameter(ResourceContainer newResourceContainer__ResourceMTTRParameter) {
121                ResourceContainer oldResourceContainer__ResourceMTTRParameter = resourceContainer__ResourceMTTRParameter;
122                resourceContainer__ResourceMTTRParameter = newResourceContainer__ResourceMTTRParameter;
123                if (eNotificationRequired())
124                        eNotify(new ENotificationImpl(this, Notification.SET, SensitivityPackage.RESOURCE_MTTR_PARAMETER__RESOURCE_CONTAINER_RESOURCE_MTTR_PARAMETER, oldResourceContainer__ResourceMTTRParameter, resourceContainer__ResourceMTTRParameter));
125        }
126 
127        /**
128         * <!-- begin-user-doc -->
129         * <!-- end-user-doc -->
130         * @generated
131         */
132        public ProcessingResourceType getProcessingResourceType__ResourceMTTRParameter() {
133                if (processingResourceType__ResourceMTTRParameter != null && processingResourceType__ResourceMTTRParameter.eIsProxy()) {
134                        InternalEObject oldProcessingResourceType__ResourceMTTRParameter = (InternalEObject)processingResourceType__ResourceMTTRParameter;
135                        processingResourceType__ResourceMTTRParameter = (ProcessingResourceType)eResolveProxy(oldProcessingResourceType__ResourceMTTRParameter);
136                        if (processingResourceType__ResourceMTTRParameter != oldProcessingResourceType__ResourceMTTRParameter) {
137                                if (eNotificationRequired())
138                                        eNotify(new ENotificationImpl(this, Notification.RESOLVE, SensitivityPackage.RESOURCE_MTTR_PARAMETER__PROCESSING_RESOURCE_TYPE_RESOURCE_MTTR_PARAMETER, oldProcessingResourceType__ResourceMTTRParameter, processingResourceType__ResourceMTTRParameter));
139                        }
140                }
141                return processingResourceType__ResourceMTTRParameter;
142        }
143 
144        /**
145         * <!-- begin-user-doc -->
146         * <!-- end-user-doc -->
147         * @generated
148         */
149        public ProcessingResourceType basicGetProcessingResourceType__ResourceMTTRParameter() {
150                return processingResourceType__ResourceMTTRParameter;
151        }
152 
153        /**
154         * <!-- begin-user-doc -->
155         * <!-- end-user-doc -->
156         * @generated
157         */
158        public void setProcessingResourceType__ResourceMTTRParameter(ProcessingResourceType newProcessingResourceType__ResourceMTTRParameter) {
159                ProcessingResourceType oldProcessingResourceType__ResourceMTTRParameter = processingResourceType__ResourceMTTRParameter;
160                processingResourceType__ResourceMTTRParameter = newProcessingResourceType__ResourceMTTRParameter;
161                if (eNotificationRequired())
162                        eNotify(new ENotificationImpl(this, Notification.SET, SensitivityPackage.RESOURCE_MTTR_PARAMETER__PROCESSING_RESOURCE_TYPE_RESOURCE_MTTR_PARAMETER, oldProcessingResourceType__ResourceMTTRParameter, processingResourceType__ResourceMTTRParameter));
163        }
164 
165        /**
166         * <!-- begin-user-doc -->
167         * <!-- end-user-doc -->
168         * @generated
169         */
170        public boolean ResourceMTTRParameterMustHaveDoubleVariation(DiagnosticChain diagnostics, Map<Object, Object> context) {
171                // TODO: implement this method
172                // -> specify the condition that violates the invariant
173                // -> verify the details of the diagnostic, including severity and message
174                // Ensure that you remove @generated or mark it @generated NOT
175                if (false) {
176                        if (diagnostics != null) {
177                                diagnostics.add
178                                        (new BasicDiagnostic
179                                                (Diagnostic.ERROR,
180                                                 SensitivityValidator.DIAGNOSTIC_SOURCE,
181                                                 SensitivityValidator.RESOURCE_MTTR_PARAMETER__RESOURCE_MTTR_PARAMETER_MUST_HAVE_DOUBLE_VARIATION,
182                                                 EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "ResourceMTTRParameterMustHaveDoubleVariation", EObjectValidator.getObjectLabel(this, context) }),
183                                                 new Object [] { this }));
184                        }
185                        return false;
186                }
187                return true;
188        }
189 
190        /**
191         * <!-- begin-user-doc -->
192         * <!-- end-user-doc -->
193         * @generated
194         */
195        @Override
196        public Object eGet(int featureID, boolean resolve, boolean coreType) {
197                switch (featureID) {
198                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__RESOURCE_CONTAINER_RESOURCE_MTTR_PARAMETER:
199                                if (resolve) return getResourceContainer__ResourceMTTRParameter();
200                                return basicGetResourceContainer__ResourceMTTRParameter();
201                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__PROCESSING_RESOURCE_TYPE_RESOURCE_MTTR_PARAMETER:
202                                if (resolve) return getProcessingResourceType__ResourceMTTRParameter();
203                                return basicGetProcessingResourceType__ResourceMTTRParameter();
204                }
205                return super.eGet(featureID, resolve, coreType);
206        }
207 
208        /**
209         * <!-- begin-user-doc -->
210         * <!-- end-user-doc -->
211         * @generated
212         */
213        @Override
214        public void eSet(int featureID, Object newValue) {
215                switch (featureID) {
216                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__RESOURCE_CONTAINER_RESOURCE_MTTR_PARAMETER:
217                                setResourceContainer__ResourceMTTRParameter((ResourceContainer)newValue);
218                                return;
219                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__PROCESSING_RESOURCE_TYPE_RESOURCE_MTTR_PARAMETER:
220                                setProcessingResourceType__ResourceMTTRParameter((ProcessingResourceType)newValue);
221                                return;
222                }
223                super.eSet(featureID, newValue);
224        }
225 
226        /**
227         * <!-- begin-user-doc -->
228         * <!-- end-user-doc -->
229         * @generated
230         */
231        @Override
232        public void eUnset(int featureID) {
233                switch (featureID) {
234                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__RESOURCE_CONTAINER_RESOURCE_MTTR_PARAMETER:
235                                setResourceContainer__ResourceMTTRParameter((ResourceContainer)null);
236                                return;
237                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__PROCESSING_RESOURCE_TYPE_RESOURCE_MTTR_PARAMETER:
238                                setProcessingResourceType__ResourceMTTRParameter((ProcessingResourceType)null);
239                                return;
240                }
241                super.eUnset(featureID);
242        }
243 
244        /**
245         * <!-- begin-user-doc -->
246         * <!-- end-user-doc -->
247         * @generated
248         */
249        @Override
250        public boolean eIsSet(int featureID) {
251                switch (featureID) {
252                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__RESOURCE_CONTAINER_RESOURCE_MTTR_PARAMETER:
253                                return resourceContainer__ResourceMTTRParameter != null;
254                        case SensitivityPackage.RESOURCE_MTTR_PARAMETER__PROCESSING_RESOURCE_TYPE_RESOURCE_MTTR_PARAMETER:
255                                return processingResourceType__ResourceMTTRParameter != null;
256                }
257                return super.eIsSet(featureID);
258        }
259 
260} //ResourceMTTRParameterImpl

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