blob: 824dd108283c4cca88f43b761a1b6a233d7d8595 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.stem.diseasemodels.vector.impl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.stem.diseasemodels.standard.impl.StandardDiseaseModelLabelValueImpl;
import org.eclipse.stem.diseasemodels.vector.DengueModelVectorLabelValue;
import org.eclipse.stem.diseasemodels.vector.VectorPackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Dengue Model Vector Label Value</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getE1 <em>E1</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getE2 <em>E2</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getE3 <em>E3</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getE4 <em>E4</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getI1 <em>I1</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getI2 <em>I2</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getI3 <em>I3</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.impl.DengueModelVectorLabelValueImpl#getI4 <em>I4</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class DengueModelVectorLabelValueImpl extends StandardDiseaseModelLabelValueImpl implements DengueModelVectorLabelValue {
/**
* The default value of the '{@link #getE1() <em>E1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE1()
* @generated
* @ordered
*/
protected static final double E1_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getE1() <em>E1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE1()
* @generated
* @ordered
*/
protected double e1 = E1_EDEFAULT;
/**
* The default value of the '{@link #getE2() <em>E2</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE2()
* @generated
* @ordered
*/
protected static final double E2_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getE2() <em>E2</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE2()
* @generated
* @ordered
*/
protected double e2 = E2_EDEFAULT;
/**
* The default value of the '{@link #getE3() <em>E3</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE3()
* @generated
* @ordered
*/
protected static final double E3_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getE3() <em>E3</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE3()
* @generated
* @ordered
*/
protected double e3 = E3_EDEFAULT;
/**
* The default value of the '{@link #getE4() <em>E4</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE4()
* @generated
* @ordered
*/
protected static final double E4_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getE4() <em>E4</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getE4()
* @generated
* @ordered
*/
protected double e4 = E4_EDEFAULT;
/**
* The default value of the '{@link #getI1() <em>I1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI1()
* @generated
* @ordered
*/
protected static final double I1_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getI1() <em>I1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI1()
* @generated
* @ordered
*/
protected double i1 = I1_EDEFAULT;
/**
* The default value of the '{@link #getI2() <em>I2</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI2()
* @generated
* @ordered
*/
protected static final double I2_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getI2() <em>I2</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI2()
* @generated
* @ordered
*/
protected double i2 = I2_EDEFAULT;
/**
* The default value of the '{@link #getI3() <em>I3</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI3()
* @generated
* @ordered
*/
protected static final double I3_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getI3() <em>I3</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI3()
* @generated
* @ordered
*/
protected double i3 = I3_EDEFAULT;
/**
* The default value of the '{@link #getI4() <em>I4</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI4()
* @generated
* @ordered
*/
protected static final double I4_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getI4() <em>I4</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getI4()
* @generated
* @ordered
*/
protected double i4 = I4_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DengueModelVectorLabelValueImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return VectorPackage.Literals.DENGUE_MODEL_VECTOR_LABEL_VALUE;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getE1() {
return e1;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setE1(double newE1) {
double oldE1 = e1;
e1 = newE1;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E1, oldE1, e1));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getE2() {
return e2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setE2(double newE2) {
double oldE2 = e2;
e2 = newE2;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E2, oldE2, e2));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getE3() {
return e3;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setE3(double newE3) {
double oldE3 = e3;
e3 = newE3;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E3, oldE3, e3));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getE4() {
return e4;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setE4(double newE4) {
double oldE4 = e4;
e4 = newE4;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E4, oldE4, e4));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getI1() {
return i1;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setI1(double newI1) {
double oldI1 = i1;
i1 = newI1;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I1, oldI1, i1));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getI2() {
return i2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setI2(double newI2) {
double oldI2 = i2;
i2 = newI2;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I2, oldI2, i2));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getI3() {
return i3;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setI3(double newI3) {
double oldI3 = i3;
i3 = newI3;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I3, oldI3, i3));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getI4() {
return i4;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setI4(double newI4) {
double oldI4 = i4;
i4 = newI4;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I4, oldI4, i4));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E1:
return getE1();
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E2:
return getE2();
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E3:
return getE3();
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E4:
return getE4();
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I1:
return getI1();
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I2:
return getI2();
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I3:
return getI3();
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I4:
return getI4();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E1:
setE1((Double)newValue);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E2:
setE2((Double)newValue);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E3:
setE3((Double)newValue);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E4:
setE4((Double)newValue);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I1:
setI1((Double)newValue);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I2:
setI2((Double)newValue);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I3:
setI3((Double)newValue);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I4:
setI4((Double)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E1:
setE1(E1_EDEFAULT);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E2:
setE2(E2_EDEFAULT);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E3:
setE3(E3_EDEFAULT);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E4:
setE4(E4_EDEFAULT);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I1:
setI1(I1_EDEFAULT);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I2:
setI2(I2_EDEFAULT);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I3:
setI3(I3_EDEFAULT);
return;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I4:
setI4(I4_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E1:
return e1 != E1_EDEFAULT;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E2:
return e2 != E2_EDEFAULT;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E3:
return e3 != E3_EDEFAULT;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__E4:
return e4 != E4_EDEFAULT;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I1:
return i1 != I1_EDEFAULT;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I2:
return i2 != I2_EDEFAULT;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I3:
return i3 != I3_EDEFAULT;
case VectorPackage.DENGUE_MODEL_VECTOR_LABEL_VALUE__I4:
return i4 != I4_EDEFAULT;
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (E1: ");
result.append(e1);
result.append(", E2: ");
result.append(e2);
result.append(", E3: ");
result.append(e3);
result.append(", E4: ");
result.append(e4);
result.append(", I1: ");
result.append(i1);
result.append(", I2: ");
result.append(i2);
result.append(", I3: ");
result.append(i3);
result.append(", I4: ");
result.append(i4);
result.append(')');
return result.toString();
}
} //DengueModelVectorLabelValueImpl