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

COVERAGE SUMMARY FOR SOURCE FILE [NormalDistributionImpl.java]

nameclass, %method, %block, %line, %
NormalDistributionImpl.java0%   (0/1)0%   (0/11)0%   (0/169)0%   (0/47)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class NormalDistributionImpl0%   (0/1)0%   (0/11)0%   (0/169)0%   (0/47)
NormalDistributionImpl (): void 0%   (0/1)0%   (0/9)0%   (0/4)
eGet (int, boolean, boolean): Object 0%   (0/1)0%   (0/16)0%   (0/4)
eIsSet (int): boolean 0%   (0/1)0%   (0/24)0%   (0/4)
eSet (int, Object): void 0%   (0/1)0%   (0/19)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)
getMu (): double 0%   (0/1)0%   (0/3)0%   (0/1)
getSigma (): double 0%   (0/1)0%   (0/3)0%   (0/1)
setMu (double): void 0%   (0/1)0%   (0/21)0%   (0/5)
setSigma (double): void 0%   (0/1)0%   (0/21)0%   (0/5)
toString (): String 0%   (0/1)0%   (0/37)0%   (0/8)

1/**
2 * Copyright 2007-2009, SDQ, IPD, U Karlsruhe
3 *
4 * $Id$
5 */
6package de.uka.ipd.sdq.probfunction.impl;
7 
8import org.eclipse.emf.common.notify.Notification;
9import org.eclipse.emf.ecore.EClass;
10import org.eclipse.emf.ecore.impl.ENotificationImpl;
11 
12import de.uka.ipd.sdq.probfunction.NormalDistribution;
13import de.uka.ipd.sdq.probfunction.ProbfunctionPackage;
14 
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Normal Distribution</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * <ul>
22 *   <li>{@link de.uka.ipd.sdq.probfunction.impl.NormalDistributionImpl#getMu <em>Mu</em>}</li>
23 *   <li>{@link de.uka.ipd.sdq.probfunction.impl.NormalDistributionImpl#getSigma <em>Sigma</em>}</li>
24 * </ul>
25 * </p>
26 *
27 * @generated
28 */
29public class NormalDistributionImpl extends ContinuousPDFImpl implements NormalDistribution {
30        /**
31         * <!-- begin-user-doc -->
32         * <!-- end-user-doc -->
33         * @generated
34         */
35        public static final String copyright = "Copyright 2007-2009, SDQ, IPD, U Karlsruhe";
36 
37        /**
38         * The default value of the '{@link #getMu() <em>Mu</em>}' attribute.
39         * <!-- begin-user-doc -->
40         * <!-- end-user-doc -->
41         * @see #getMu()
42         * @generated
43         * @ordered
44         */
45        protected static final double MU_EDEFAULT = 0.0;
46 
47        /**
48         * The cached value of the '{@link #getMu() <em>Mu</em>}' attribute.
49         * <!-- begin-user-doc -->
50         * <!-- end-user-doc -->
51         * @see #getMu()
52         * @generated
53         * @ordered
54         */
55        protected double mu = MU_EDEFAULT;
56 
57        /**
58         * The default value of the '{@link #getSigma() <em>Sigma</em>}' attribute.
59         * <!-- begin-user-doc -->
60         * <!-- end-user-doc -->
61         * @see #getSigma()
62         * @generated
63         * @ordered
64         */
65        protected static final double SIGMA_EDEFAULT = 0.0;
66 
67        /**
68         * The cached value of the '{@link #getSigma() <em>Sigma</em>}' attribute.
69         * <!-- begin-user-doc -->
70         * <!-- end-user-doc -->
71         * @see #getSigma()
72         * @generated
73         * @ordered
74         */
75        protected double sigma = SIGMA_EDEFAULT;
76 
77        /**
78         * <!-- begin-user-doc -->
79         * <!-- end-user-doc -->
80         * @generated
81         */
82        protected NormalDistributionImpl() {
83                super();
84        }
85 
86        /**
87         * <!-- begin-user-doc -->
88         * <!-- end-user-doc -->
89         * @generated
90         */
91        @Override
92        protected EClass eStaticClass() {
93                return ProbfunctionPackage.Literals.NORMAL_DISTRIBUTION;
94        }
95 
96        /**
97         * <!-- begin-user-doc -->
98         * <!-- end-user-doc -->
99         * @generated
100         */
101        public double getMu() {
102                return mu;
103        }
104 
105        /**
106         * <!-- begin-user-doc -->
107         * <!-- end-user-doc -->
108         * @generated
109         */
110        public void setMu(double newMu) {
111                double oldMu = mu;
112                mu = newMu;
113                if (eNotificationRequired())
114                        eNotify(new ENotificationImpl(this, Notification.SET, ProbfunctionPackage.NORMAL_DISTRIBUTION__MU, oldMu, mu));
115        }
116 
117        /**
118         * <!-- begin-user-doc -->
119         * <!-- end-user-doc -->
120         * @generated
121         */
122        public double getSigma() {
123                return sigma;
124        }
125 
126        /**
127         * <!-- begin-user-doc -->
128         * <!-- end-user-doc -->
129         * @generated
130         */
131        public void setSigma(double newSigma) {
132                double oldSigma = sigma;
133                sigma = newSigma;
134                if (eNotificationRequired())
135                        eNotify(new ENotificationImpl(this, Notification.SET, ProbfunctionPackage.NORMAL_DISTRIBUTION__SIGMA, oldSigma, sigma));
136        }
137 
138        /**
139         * <!-- begin-user-doc -->
140         * <!-- end-user-doc -->
141         * @generated
142         */
143        @Override
144        public Object eGet(int featureID, boolean resolve, boolean coreType) {
145                switch (featureID) {
146                        case ProbfunctionPackage.NORMAL_DISTRIBUTION__MU:
147                                return getMu();
148                        case ProbfunctionPackage.NORMAL_DISTRIBUTION__SIGMA:
149                                return getSigma();
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 ProbfunctionPackage.NORMAL_DISTRIBUTION__MU:
163                                setMu((Double)newValue);
164                                return;
165                        case ProbfunctionPackage.NORMAL_DISTRIBUTION__SIGMA:
166                                setSigma((Double)newValue);
167                                return;
168                }
169                super.eSet(featureID, newValue);
170        }
171 
172        /**
173         * <!-- begin-user-doc -->
174         * <!-- end-user-doc -->
175         * @generated
176         */
177        @Override
178        public void eUnset(int featureID) {
179                switch (featureID) {
180                        case ProbfunctionPackage.NORMAL_DISTRIBUTION__MU:
181                                setMu(MU_EDEFAULT);
182                                return;
183                        case ProbfunctionPackage.NORMAL_DISTRIBUTION__SIGMA:
184                                setSigma(SIGMA_EDEFAULT);
185                                return;
186                }
187                super.eUnset(featureID);
188        }
189 
190        /**
191         * <!-- begin-user-doc -->
192         * <!-- end-user-doc -->
193         * @generated
194         */
195        @Override
196        public boolean eIsSet(int featureID) {
197                switch (featureID) {
198                        case ProbfunctionPackage.NORMAL_DISTRIBUTION__MU:
199                                return mu != MU_EDEFAULT;
200                        case ProbfunctionPackage.NORMAL_DISTRIBUTION__SIGMA:
201                                return sigma != SIGMA_EDEFAULT;
202                }
203                return super.eIsSet(featureID);
204        }
205 
206        /**
207         * <!-- begin-user-doc -->
208         * <!-- end-user-doc -->
209         * @generated
210         */
211        @Override
212        public String toString() {
213                if (eIsProxy()) return super.toString();
214 
215                StringBuffer result = new StringBuffer(super.toString());
216                result.append(" (mu: ");
217                result.append(mu);
218                result.append(", sigma: ");
219                result.append(sigma);
220                result.append(')');
221                return result.toString();
222        }
223 
224} //NormalDistributionImpl

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