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: * *

* @@ -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