Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.model3/src/org/eclipse/emf/cdo/tests/model3/legacy/impl/Class1Impl.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model3/src/org/eclipse/emf/cdo/tests/model3/legacy/impl/Class1Impl.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model3/src/org/eclipse/emf/cdo/tests/model3/legacy/impl/Class1Impl.java b/plugins/org.eclipse.emf.cdo.tests.model3/src/org/eclipse/emf/cdo/tests/model3/legacy/impl/Class1Impl.java
index 8bd89ad786..4f0046d721 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model3/src/org/eclipse/emf/cdo/tests/model3/legacy/impl/Class1Impl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model3/src/org/eclipse/emf/cdo/tests/model3/legacy/impl/Class1Impl.java
@@ -15,10 +15,12 @@ import org.eclipse.emf.cdo.tests.model3.legacy.Model3Package;
import org.eclipse.emf.cdo.tests.model3.subpackage.Class2;
import org.eclipse.emf.cdo.tests.model3.subpackage.legacy.SubpackagePackage;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;
@@ -32,6 +34,7 @@ import java.util.Collection;
* </p>
* <ul>
* <li>{@link org.eclipse.emf.cdo.tests.model3.legacy.impl.Class1Impl#getClass2 <em>Class2</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.model3.legacy.impl.Class1Impl#getAdditionalValue <em>Additional Value</em>}</li>
* </ul>
*
* @generated
@@ -49,6 +52,26 @@ public class Class1Impl extends EObjectImpl implements Class1
protected EList<Class2> class2;
/**
+ * The default value of the '{@link #getAdditionalValue() <em>Additional Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdditionalValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String ADDITIONAL_VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAdditionalValue() <em>Additional Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdditionalValue()
+ * @generated
+ * @ordered
+ */
+ protected String additionalValue = ADDITIONAL_VALUE_EDEFAULT;
+
+ /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@@ -103,6 +126,31 @@ public class Class1Impl extends EObjectImpl implements Class1
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getAdditionalValue()
+ {
+ return additionalValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAdditionalValue(String newAdditionalValue)
+ {
+ String oldAdditionalValue = additionalValue;
+ additionalValue = newAdditionalValue;
+ if (eNotificationRequired())
+ {
+ eNotify(new ENotificationImpl(this, Notification.SET, Model3Package.CLASS1__ADDITIONAL_VALUE, oldAdditionalValue, additionalValue));
+ }
+ }
+
+ /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@@ -144,6 +192,8 @@ public class Class1Impl extends EObjectImpl implements Class1
{
case Model3Package.CLASS1__CLASS2:
return getClass2();
+ case Model3Package.CLASS1__ADDITIONAL_VALUE:
+ return getAdditionalValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -162,6 +212,9 @@ public class Class1Impl extends EObjectImpl implements Class1
getClass2().clear();
getClass2().addAll((Collection<? extends Class2>)newValue);
return;
+ case Model3Package.CLASS1__ADDITIONAL_VALUE:
+ setAdditionalValue((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -178,6 +231,9 @@ public class Class1Impl extends EObjectImpl implements Class1
case Model3Package.CLASS1__CLASS2:
unsetClass2();
return;
+ case Model3Package.CLASS1__ADDITIONAL_VALUE:
+ setAdditionalValue(ADDITIONAL_VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -193,8 +249,30 @@ public class Class1Impl extends EObjectImpl implements Class1
{
case Model3Package.CLASS1__CLASS2:
return isSetClass2();
+ case Model3Package.CLASS1__ADDITIONAL_VALUE:
+ return ADDITIONAL_VALUE_EDEFAULT == null ? additionalValue != null : !ADDITIONAL_VALUE_EDEFAULT.equals(additionalValue);
}
return super.eIsSet(featureID);
}
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy())
+ {
+ return super.toString();
+ }
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (additionalValue: ");
+ result.append(additionalValue);
+ result.append(')');
+ return result.toString();
+ }
+
} // Class1Impl

Back to the top