From 7f0567e2f8484a9bd4b0ebd8eb6f1c95673a6acf Mon Sep 17 00:00:00 2001
From: Eike Stepper
Date: Sat, 12 Apr 2008 08:25:11 +0000
Subject: [226739] Default value not handle correctly
https://bugs.eclipse.org/bugs/show_bug.cgi?id=226739
---
.../model/model1.ecore | 4 ++--
.../org/eclipse/emf/cdo/tests/model1/Supplier.java | 2 +-
.../cdo/tests/model1/impl/Model1PackageImpl.java | 2 +-
.../emf/cdo/tests/model1/impl/SupplierImpl.java | 21 +++++++++++++++++++++
4 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/model/model1.ecore b/plugins/org.eclipse.emf.cdo.tests.model1/model/model1.ecore
index 74fe9ce8e9..7f1f538768 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/model/model1.ecore
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/model/model1.ecore
@@ -23,8 +23,8 @@
-
+
Preferred' attribute.
* @see #setPreferred(boolean)
* @see org.eclipse.emf.cdo.tests.model1.Model1Package#getSupplier_Preferred()
- * @model default="true" required="true"
+ * @model default="true"
* @generated
*/
boolean isPreferred();
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/Model1PackageImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/Model1PackageImpl.java
index 516c203914..19c25164f4 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/Model1PackageImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/Model1PackageImpl.java
@@ -678,7 +678,7 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
initEReference(getSupplier_PurchaseOrders(), this.getPurchaseOrder(), this.getPurchaseOrder_Supplier(),
"purchaseOrders", null, 0, -1, Supplier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSupplier_Preferred(), ecorePackage.getEBoolean(), "preferred", "true", 1, 1, Supplier.class,
+ initEAttribute(getSupplier_Preferred(), ecorePackage.getEBoolean(), "preferred", "true", 0, 1, Supplier.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(customerEClass, Customer.class, "Customer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/SupplierImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/SupplierImpl.java
index 25208d435f..7d7409c796 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/SupplierImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/impl/SupplierImpl.java
@@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClass;
* The following features are implemented:
*
* - {@link org.eclipse.emf.cdo.tests.model1.impl.SupplierImpl#getPurchaseOrders Purchase Orders}
+ * - {@link org.eclipse.emf.cdo.tests.model1.impl.SupplierImpl#isPreferred Preferred}
*
*
*
@@ -58,4 +59,24 @@ public class SupplierImpl extends AddressImpl implements Supplier
return (EList)eGet(Model1Package.Literals.SUPPLIER__PURCHASE_ORDERS, true);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isPreferred()
+ {
+ return ((Boolean)eGet(Model1Package.Literals.SUPPLIER__PREFERRED, true)).booleanValue();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setPreferred(boolean newPreferred)
+ {
+ eSet(Model1Package.Literals.SUPPLIER__PREFERRED, new Boolean(newPreferred));
+ }
+
} // SupplierImpl
--
cgit v1.2.3