|
@@ -34,6 +34,7 @@ import ua.ansymo.hintco.UnitInstance;
|
|
|
* <ul>
|
|
|
* <li>{@link ua.ansymo.hintco.impl.PortInstanceImpl#getIdentifier <em>Identifier</em>}</li>
|
|
|
* <li>{@link ua.ansymo.hintco.impl.PortInstanceImpl#getUnit <em>Unit</em>}</li>
|
|
|
+ * <li>{@link ua.ansymo.hintco.impl.PortInstanceImpl#getExtrapolationCost <em>Extrapolation Cost</em>}</li>
|
|
|
* <li>{@link ua.ansymo.hintco.impl.PortInstanceImpl#getAdaptation <em>Adaptation</em>}</li>
|
|
|
* </ul>
|
|
|
*
|
|
@@ -60,6 +61,26 @@ public abstract class PortInstanceImpl extends PrecendenceNodeImpl implements Po
|
|
|
*/
|
|
|
protected String identifier = IDENTIFIER_EDEFAULT;
|
|
|
|
|
|
+ /**
|
|
|
+ * The default value of the '{@link #getExtrapolationCost() <em>Extrapolation Cost</em>}' attribute.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @see #getExtrapolationCost()
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ protected static final float EXTRAPOLATION_COST_EDEFAULT = 1.0F;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * The cached value of the '{@link #getExtrapolationCost() <em>Extrapolation Cost</em>}' attribute.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @see #getExtrapolationCost()
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ protected float extrapolationCost = EXTRAPOLATION_COST_EDEFAULT;
|
|
|
+
|
|
|
/**
|
|
|
* The cached value of the '{@link #getAdaptation() <em>Adaptation</em>}' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -161,6 +182,27 @@ public abstract class PortInstanceImpl extends PrecendenceNodeImpl implements Po
|
|
|
eNotify(new ENotificationImpl(this, Notification.SET, HintcoPackage.PORT_INSTANCE__UNIT, newUnit, newUnit));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ public float getExtrapolationCost() {
|
|
|
+ return extrapolationCost;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ public void setExtrapolationCost(float newExtrapolationCost) {
|
|
|
+ float oldExtrapolationCost = extrapolationCost;
|
|
|
+ extrapolationCost = newExtrapolationCost;
|
|
|
+ if (eNotificationRequired())
|
|
|
+ eNotify(new ENotificationImpl(this, Notification.SET, HintcoPackage.PORT_INSTANCE__EXTRAPOLATION_COST, oldExtrapolationCost, extrapolationCost));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
@@ -321,6 +363,8 @@ public abstract class PortInstanceImpl extends PrecendenceNodeImpl implements Po
|
|
|
case HintcoPackage.PORT_INSTANCE__UNIT:
|
|
|
if (resolve) return getUnit();
|
|
|
return basicGetUnit();
|
|
|
+ case HintcoPackage.PORT_INSTANCE__EXTRAPOLATION_COST:
|
|
|
+ return getExtrapolationCost();
|
|
|
case HintcoPackage.PORT_INSTANCE__ADAPTATION:
|
|
|
return getAdaptation();
|
|
|
}
|
|
@@ -341,6 +385,9 @@ public abstract class PortInstanceImpl extends PrecendenceNodeImpl implements Po
|
|
|
case HintcoPackage.PORT_INSTANCE__UNIT:
|
|
|
setUnit((UnitInstance)newValue);
|
|
|
return;
|
|
|
+ case HintcoPackage.PORT_INSTANCE__EXTRAPOLATION_COST:
|
|
|
+ setExtrapolationCost((Float)newValue);
|
|
|
+ return;
|
|
|
case HintcoPackage.PORT_INSTANCE__ADAPTATION:
|
|
|
setAdaptation((PortAdaptation)newValue);
|
|
|
return;
|
|
@@ -362,6 +409,9 @@ public abstract class PortInstanceImpl extends PrecendenceNodeImpl implements Po
|
|
|
case HintcoPackage.PORT_INSTANCE__UNIT:
|
|
|
setUnit((UnitInstance)null);
|
|
|
return;
|
|
|
+ case HintcoPackage.PORT_INSTANCE__EXTRAPOLATION_COST:
|
|
|
+ setExtrapolationCost(EXTRAPOLATION_COST_EDEFAULT);
|
|
|
+ return;
|
|
|
case HintcoPackage.PORT_INSTANCE__ADAPTATION:
|
|
|
setAdaptation((PortAdaptation)null);
|
|
|
return;
|
|
@@ -381,6 +431,8 @@ public abstract class PortInstanceImpl extends PrecendenceNodeImpl implements Po
|
|
|
return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);
|
|
|
case HintcoPackage.PORT_INSTANCE__UNIT:
|
|
|
return basicGetUnit() != null;
|
|
|
+ case HintcoPackage.PORT_INSTANCE__EXTRAPOLATION_COST:
|
|
|
+ return extrapolationCost != EXTRAPOLATION_COST_EDEFAULT;
|
|
|
case HintcoPackage.PORT_INSTANCE__ADAPTATION:
|
|
|
return adaptation != null;
|
|
|
}
|