Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/AddressImpl.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CategoryImpl.java95
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CompanyImpl.java114
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CustomerImpl.java55
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1FactoryImpl.java43
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1PackageImpl.java190
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderAddressImpl.java160
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderDetailImpl.java120
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderImpl.java62
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Product1Impl.java129
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/ProductToOrderImpl.java345
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/PurchaseOrderImpl.java49
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SalesOrderImpl.java98
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SupplierImpl.java88
14 files changed, 1046 insertions, 514 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/AddressImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/AddressImpl.java
index f00a153d5b..7605ece0ba 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/AddressImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/AddressImpl.java
@@ -8,12 +8,12 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: AddressImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: AddressImpl.java,v 1.6 2009-12-27 15:50:56 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
-import org.eclipse.emf.cdo.tests.legacy.model1.Address;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
+import org.eclipse.emf.cdo.tests.model1.Address;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
@@ -141,7 +141,9 @@ public class AddressImpl extends EObjectImpl implements Address
String oldName = name;
name = newName;
if (eNotificationRequired())
+ {
eNotify(new ENotificationImpl(this, Notification.SET, Model1Package.ADDRESS__NAME, oldName, name));
+ }
}
/**
@@ -164,7 +166,9 @@ public class AddressImpl extends EObjectImpl implements Address
String oldStreet = street;
street = newStreet;
if (eNotificationRequired())
+ {
eNotify(new ENotificationImpl(this, Notification.SET, Model1Package.ADDRESS__STREET, oldStreet, street));
+ }
}
/**
@@ -187,7 +191,9 @@ public class AddressImpl extends EObjectImpl implements Address
String oldCity = city;
city = newCity;
if (eNotificationRequired())
+ {
eNotify(new ENotificationImpl(this, Notification.SET, Model1Package.ADDRESS__CITY, oldCity, city));
+ }
}
/**
@@ -285,7 +291,9 @@ public class AddressImpl extends EObjectImpl implements Address
public String toString()
{
if (eIsProxy())
+ {
return super.toString();
+ }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CategoryImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CategoryImpl.java
index d3c7fe89d7..5769495281 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CategoryImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CategoryImpl.java
@@ -8,13 +8,13 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: CategoryImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: CategoryImpl.java,v 1.6 2009-12-27 15:50:55 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
-import org.eclipse.emf.cdo.tests.legacy.model1.Category;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.Category;
+import org.eclipse.emf.cdo.tests.model1.Product1;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -29,31 +29,33 @@ import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Category</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Category</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CategoryImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CategoryImpl#getCategories <em>Categories</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CategoryImpl#getProducts <em>Products</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CategoryImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CategoryImpl#getCategories <em>Categories</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CategoryImpl#getProducts <em>Products</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class CategoryImpl extends EObjectImpl implements Category
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getName()
* @generated
* @ordered
@@ -61,8 +63,9 @@ public class CategoryImpl extends EObjectImpl implements Category
protected static final String NAME_EDEFAULT = null;
/**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getName()
* @generated
* @ordered
@@ -70,9 +73,9 @@ public class CategoryImpl extends EObjectImpl implements Category
protected String name = NAME_EDEFAULT;
/**
- * The cached value of the '{@link #getCategories() <em>Categories</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getCategories() <em>Categories</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getCategories()
* @generated
* @ordered
@@ -80,9 +83,9 @@ public class CategoryImpl extends EObjectImpl implements Category
protected EList<Category> categories;
/**
- * The cached value of the '{@link #getProducts() <em>Products</em>}' containment reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getProducts() <em>Products</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getProducts()
* @generated
* @ordered
@@ -90,8 +93,8 @@ public class CategoryImpl extends EObjectImpl implements Category
protected EList<Product1> products;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected CategoryImpl()
@@ -100,8 +103,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -111,8 +114,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public String getName()
@@ -121,8 +124,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setName(String newName)
@@ -134,8 +137,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<Category> getCategories()
@@ -148,8 +151,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<Product1> getProducts()
@@ -162,8 +165,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -180,8 +183,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -200,8 +203,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -226,8 +229,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -249,8 +252,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -269,8 +272,8 @@ public class CategoryImpl extends EObjectImpl implements Category
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -286,4 +289,4 @@ public class CategoryImpl extends EObjectImpl implements Category
return result.toString();
}
-} // CategoryImpl
+} //CategoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CompanyImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CompanyImpl.java
index af0a3af62a..db1ebb7ea0 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CompanyImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CompanyImpl.java
@@ -8,17 +8,17 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: CompanyImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: CompanyImpl.java,v 1.6 2009-12-27 15:50:55 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
-import org.eclipse.emf.cdo.tests.legacy.model1.Category;
-import org.eclipse.emf.cdo.tests.legacy.model1.Company;
-import org.eclipse.emf.cdo.tests.legacy.model1.Customer;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.PurchaseOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.SalesOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.Supplier;
+import org.eclipse.emf.cdo.tests.model1.Category;
+import org.eclipse.emf.cdo.tests.model1.Company;
+import org.eclipse.emf.cdo.tests.model1.Customer;
+import org.eclipse.emf.cdo.tests.model1.PurchaseOrder;
+import org.eclipse.emf.cdo.tests.model1.SalesOrder;
+import org.eclipse.emf.cdo.tests.model1.Supplier;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -30,33 +30,35 @@ import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Company</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Company</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getCategories <em>Categories</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getSuppliers <em>Suppliers</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getCustomers <em>Customers</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getPurchaseOrders <em>Purchase Orders</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getSalesOrders <em>Sales Orders</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getCategories <em>Categories</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getSuppliers <em>Suppliers</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getCustomers <em>Customers</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getPurchaseOrders <em>Purchase Orders</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CompanyImpl#getSalesOrders <em>Sales Orders</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class CompanyImpl extends AddressImpl implements Company
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The cached value of the '{@link #getCategories() <em>Categories</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getCategories() <em>Categories</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getCategories()
* @generated
* @ordered
@@ -64,9 +66,9 @@ public class CompanyImpl extends AddressImpl implements Company
protected EList<Category> categories;
/**
- * The cached value of the '{@link #getSuppliers() <em>Suppliers</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getSuppliers() <em>Suppliers</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getSuppliers()
* @generated
* @ordered
@@ -74,9 +76,9 @@ public class CompanyImpl extends AddressImpl implements Company
protected EList<Supplier> suppliers;
/**
- * The cached value of the '{@link #getCustomers() <em>Customers</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getCustomers() <em>Customers</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getCustomers()
* @generated
* @ordered
@@ -84,9 +86,9 @@ public class CompanyImpl extends AddressImpl implements Company
protected EList<Customer> customers;
/**
- * The cached value of the '{@link #getPurchaseOrders() <em>Purchase Orders</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getPurchaseOrders() <em>Purchase Orders</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getPurchaseOrders()
* @generated
* @ordered
@@ -94,9 +96,9 @@ public class CompanyImpl extends AddressImpl implements Company
protected EList<PurchaseOrder> purchaseOrders;
/**
- * The cached value of the '{@link #getSalesOrders() <em>Sales Orders</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getSalesOrders() <em>Sales Orders</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getSalesOrders()
* @generated
* @ordered
@@ -104,8 +106,8 @@ public class CompanyImpl extends AddressImpl implements Company
protected EList<SalesOrder> salesOrders;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected CompanyImpl()
@@ -114,8 +116,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -125,8 +127,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<Category> getCategories()
@@ -139,8 +141,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<Supplier> getSuppliers()
@@ -153,8 +155,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<Customer> getCustomers()
@@ -167,8 +169,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<PurchaseOrder> getPurchaseOrders()
@@ -182,8 +184,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<SalesOrder> getSalesOrders()
@@ -196,8 +198,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -220,8 +222,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -244,8 +246,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -279,8 +281,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -308,8 +310,8 @@ public class CompanyImpl extends AddressImpl implements Company
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -331,4 +333,4 @@ public class CompanyImpl extends AddressImpl implements Company
return super.eIsSet(featureID);
}
-} // CompanyImpl
+} //CompanyImpl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CustomerImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CustomerImpl.java
index 9bd13d3171..bb02b2603f 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CustomerImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/CustomerImpl.java
@@ -8,19 +8,23 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: CustomerImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: CustomerImpl.java,v 1.6 2009-12-27 15:50:55 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
-import org.eclipse.emf.cdo.tests.legacy.model1.Customer;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.SalesOrder;
+import org.eclipse.emf.cdo.tests.model1.Customer;
+import org.eclipse.emf.cdo.tests.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.SalesOrder;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
+import org.eclipse.emf.ecore.util.EcoreEMap;
import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
@@ -31,6 +35,7 @@ import java.util.Collection;
* The following features are implemented:
* <ul>
* <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CustomerImpl#getSalesOrders <em>Sales Orders</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.CustomerImpl#getOrderByProduct <em>Order By Product</em>}</li>
* </ul>
* </p>
*
@@ -56,6 +61,16 @@ public class CustomerImpl extends AddressImpl implements Customer
protected EList<SalesOrder> salesOrders;
/**
+ * The cached value of the '{@link #getOrderByProduct() <em>Order By Product</em>}' map. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getOrderByProduct()
+ * @generated
+ * @ordered
+ */
+ protected EMap<Product1, SalesOrder> orderByProduct;
+
+ /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
@@ -96,6 +111,21 @@ public class CustomerImpl extends AddressImpl implements Customer
*
* @generated
*/
+ public EMap<Product1, SalesOrder> getOrderByProduct()
+ {
+ if (orderByProduct == null)
+ {
+ orderByProduct = new EcoreEMap<Product1, SalesOrder>(Model1Package.Literals.PRODUCT_TO_ORDER,
+ ProductToOrderImpl.class, this, Model1Package.CUSTOMER__ORDER_BY_PRODUCT);
+ }
+ return orderByProduct;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
@SuppressWarnings("unchecked")
@Override
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
@@ -120,6 +150,8 @@ public class CustomerImpl extends AddressImpl implements Customer
{
case Model1Package.CUSTOMER__SALES_ORDERS:
return ((InternalEList<?>)getSalesOrders()).basicRemove(otherEnd, msgs);
+ case Model1Package.CUSTOMER__ORDER_BY_PRODUCT:
+ return ((InternalEList<?>)getOrderByProduct()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -136,6 +168,15 @@ public class CustomerImpl extends AddressImpl implements Customer
{
case Model1Package.CUSTOMER__SALES_ORDERS:
return getSalesOrders();
+ case Model1Package.CUSTOMER__ORDER_BY_PRODUCT:
+ if (coreType)
+ {
+ return getOrderByProduct();
+ }
+ else
+ {
+ return getOrderByProduct().map();
+ }
}
return super.eGet(featureID, resolve, coreType);
}
@@ -155,6 +196,9 @@ public class CustomerImpl extends AddressImpl implements Customer
getSalesOrders().clear();
getSalesOrders().addAll((Collection<? extends SalesOrder>)newValue);
return;
+ case Model1Package.CUSTOMER__ORDER_BY_PRODUCT:
+ ((EStructuralFeature.Setting)getOrderByProduct()).set(newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -172,6 +216,9 @@ public class CustomerImpl extends AddressImpl implements Customer
case Model1Package.CUSTOMER__SALES_ORDERS:
getSalesOrders().clear();
return;
+ case Model1Package.CUSTOMER__ORDER_BY_PRODUCT:
+ getOrderByProduct().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -188,6 +235,8 @@ public class CustomerImpl extends AddressImpl implements Customer
{
case Model1Package.CUSTOMER__SALES_ORDERS:
return salesOrders != null && !salesOrders.isEmpty();
+ case Model1Package.CUSTOMER__ORDER_BY_PRODUCT:
+ return orderByProduct != null && !orderByProduct.isEmpty();
}
return super.eIsSet(featureID);
}
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1FactoryImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1FactoryImpl.java
index 793e781493..3ed980462c 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1FactoryImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1FactoryImpl.java
@@ -8,24 +8,24 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model1FactoryImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: Model1FactoryImpl.java,v 1.6 2009-12-27 15:50:55 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
-import org.eclipse.emf.cdo.tests.legacy.model1.Address;
-import org.eclipse.emf.cdo.tests.legacy.model1.Category;
-import org.eclipse.emf.cdo.tests.legacy.model1.Company;
-import org.eclipse.emf.cdo.tests.legacy.model1.Customer;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Factory;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.Order;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderAddress;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderDetail;
-import org.eclipse.emf.cdo.tests.legacy.model1.Product1;
-import org.eclipse.emf.cdo.tests.legacy.model1.PurchaseOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.SalesOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.Supplier;
-import org.eclipse.emf.cdo.tests.legacy.model1.VAT;
+import org.eclipse.emf.cdo.tests.model1.Address;
+import org.eclipse.emf.cdo.tests.model1.Category;
+import org.eclipse.emf.cdo.tests.model1.Company;
+import org.eclipse.emf.cdo.tests.model1.Customer;
+import org.eclipse.emf.cdo.tests.model1.Order;
+import org.eclipse.emf.cdo.tests.model1.OrderAddress;
+import org.eclipse.emf.cdo.tests.model1.OrderDetail;
+import org.eclipse.emf.cdo.tests.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.PurchaseOrder;
+import org.eclipse.emf.cdo.tests.model1.SalesOrder;
+import org.eclipse.emf.cdo.tests.model1.Supplier;
+import org.eclipse.emf.cdo.tests.model1.VAT;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
@@ -34,6 +34,8 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
+import java.util.Map;
+
/**
* <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
*
@@ -113,6 +115,8 @@ public class Model1FactoryImpl extends EFactoryImpl implements Model1Factory
return createProduct1();
case Model1Package.ORDER_ADDRESS:
return createOrderAddress();
+ case Model1Package.PRODUCT_TO_ORDER:
+ return (EObject)createProductToOrder();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -278,12 +282,25 @@ public class Model1FactoryImpl extends EFactoryImpl implements Model1Factory
*
* @generated
*/
+ public Map.Entry<Product1, SalesOrder> createProductToOrder()
+ {
+ ProductToOrderImpl productToOrder = new ProductToOrderImpl();
+ return productToOrder;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
public VAT createVATFromString(EDataType eDataType, String initialValue)
{
VAT result = VAT.get(initialValue);
if (result == null)
+ {
throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '"
+ eDataType.getName() + "'");
+ }
return result;
}
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1PackageImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1PackageImpl.java
index 19273f2c35..2df3162dab 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1PackageImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Model1PackageImpl.java
@@ -8,23 +8,23 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model1PackageImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: Model1PackageImpl.java,v 1.6 2009-12-27 15:50:56 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
-import org.eclipse.emf.cdo.tests.legacy.model1.Address;
-import org.eclipse.emf.cdo.tests.legacy.model1.Category;
-import org.eclipse.emf.cdo.tests.legacy.model1.Company;
-import org.eclipse.emf.cdo.tests.legacy.model1.Customer;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Factory;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.Order;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderAddress;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderDetail;
-import org.eclipse.emf.cdo.tests.legacy.model1.Product1;
-import org.eclipse.emf.cdo.tests.legacy.model1.PurchaseOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.SalesOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.Supplier;
+import org.eclipse.emf.cdo.tests.model1.Address;
+import org.eclipse.emf.cdo.tests.model1.Category;
+import org.eclipse.emf.cdo.tests.model1.Company;
+import org.eclipse.emf.cdo.tests.model1.Customer;
+import org.eclipse.emf.cdo.tests.model1.Order;
+import org.eclipse.emf.cdo.tests.model1.OrderAddress;
+import org.eclipse.emf.cdo.tests.model1.OrderDetail;
+import org.eclipse.emf.cdo.tests.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.PurchaseOrder;
+import org.eclipse.emf.cdo.tests.model1.SalesOrder;
+import org.eclipse.emf.cdo.tests.model1.Supplier;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
@@ -33,6 +33,8 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
+import java.util.Map;
+
/**
* <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
*
@@ -129,6 +131,13 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
*
* @generated
*/
+ private EClass productToOrderEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
private EEnum vatEEnum = null;
/**
@@ -171,7 +180,9 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
public static Model1Package init()
{
if (isInited)
+ {
return (Model1Package)EPackage.Registry.INSTANCE.getEPackage(Model1Package.eNS_URI);
+ }
// Obtain or create and register package
Model1PackageImpl theModel1Package = (Model1PackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Model1PackageImpl ? EPackage.Registry.INSTANCE
@@ -349,6 +360,16 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
*
* @generated
*/
+ public EReference getCustomer_OrderByProduct()
+ {
+ return (EReference)customerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
public EClass getOrder()
{
return orderEClass;
@@ -579,6 +600,36 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
*
* @generated
*/
+ public EClass getProductToOrder()
+ {
+ return productToOrderEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getProductToOrder_Key()
+ {
+ return (EReference)productToOrderEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getProductToOrder_Value()
+ {
+ return (EReference)productToOrderEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
public EEnum getVAT()
{
return vatEEnum;
@@ -610,7 +661,9 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
public void createPackageContents()
{
if (isCreated)
+ {
return;
+ }
isCreated = true;
// Create classes and their features
@@ -632,6 +685,7 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
customerEClass = createEClass(CUSTOMER);
createEReference(customerEClass, CUSTOMER__SALES_ORDERS);
+ createEReference(customerEClass, CUSTOMER__ORDER_BY_PRODUCT);
orderEClass = createEClass(ORDER);
createEReference(orderEClass, ORDER__ORDER_DETAILS);
@@ -663,6 +717,10 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
orderAddressEClass = createEClass(ORDER_ADDRESS);
createEAttribute(orderAddressEClass, ORDER_ADDRESS__TEST_ATTRIBUTE);
+ productToOrderEClass = createEClass(PRODUCT_TO_ORDER);
+ createEReference(productToOrderEClass, PRODUCT_TO_ORDER__KEY);
+ createEReference(productToOrderEClass, PRODUCT_TO_ORDER__VALUE);
+
// Create enums
vatEEnum = createEEnum(VAT);
}
@@ -683,7 +741,9 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
public void initializePackageContents()
{
if (isInitialized)
+ {
return;
+ }
isInitialized = true;
// Initialize package
@@ -696,14 +756,14 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
// Set bounds for type parameters
// Add supertypes to classes
- companyEClass.getESuperTypes().add(this.getAddress());
- supplierEClass.getESuperTypes().add(this.getAddress());
- customerEClass.getESuperTypes().add(this.getAddress());
- purchaseOrderEClass.getESuperTypes().add(this.getOrder());
- salesOrderEClass.getESuperTypes().add(this.getOrder());
- orderAddressEClass.getESuperTypes().add(this.getAddress());
- orderAddressEClass.getESuperTypes().add(this.getOrder());
- orderAddressEClass.getESuperTypes().add(this.getOrderDetail());
+ companyEClass.getESuperTypes().add(getAddress());
+ supplierEClass.getESuperTypes().add(getAddress());
+ customerEClass.getESuperTypes().add(getAddress());
+ purchaseOrderEClass.getESuperTypes().add(getOrder());
+ salesOrderEClass.getESuperTypes().add(getOrder());
+ orderAddressEClass.getESuperTypes().add(getAddress());
+ orderAddressEClass.getESuperTypes().add(getOrder());
+ orderAddressEClass.getESuperTypes().add(getOrderDetail());
// Initialize classes and features; add operations and parameters
initEClass(addressEClass, Address.class, "Address", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -715,46 +775,49 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(companyEClass, Company.class, "Company", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCompany_Categories(), this.getCategory(), null, "categories", null, 0, -1, Company.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getCompany_Suppliers(), this.getSupplier(), null, "suppliers", null, 0, -1, Company.class,
+ initEReference(getCompany_Categories(), getCategory(), null, "categories", null, 0, -1, Company.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
- initEReference(getCompany_Customers(), this.getCustomer(), null, "customers", null, 0, -1, Company.class,
+ initEReference(getCompany_Suppliers(), getSupplier(), null, "suppliers", null, 0, -1, Company.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+ initEReference(getCompany_Customers(), getCustomer(), null, "customers", null, 0, -1, Company.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+ initEReference(getCompany_PurchaseOrders(), getPurchaseOrder(), null, "purchaseOrders", null, 0, -1, Company.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
- initEReference(getCompany_PurchaseOrders(), this.getPurchaseOrder(), null, "purchaseOrders", null, 0, -1,
- Company.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCompany_SalesOrders(), this.getSalesOrder(), null, "salesOrders", null, 0, -1, Company.class,
+ initEReference(getCompany_SalesOrders(), getSalesOrder(), null, "salesOrders", null, 0, -1, Company.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEClass(supplierEClass, Supplier.class, "Supplier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- 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);
+ initEReference(getSupplier_PurchaseOrders(), getPurchaseOrder(), 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", 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);
- initEReference(getCustomer_SalesOrders(), this.getSalesOrder(), this.getSalesOrder_Customer(), "salesOrders", null,
- 0, -1, Customer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getCustomer_SalesOrders(), getSalesOrder(), getSalesOrder_Customer(), "salesOrders", null, 0, -1,
+ Customer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getCustomer_OrderByProduct(), getProductToOrder(), null, "orderByProduct", null, 0, -1,
+ Customer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(orderEClass, Order.class, "Order", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOrder_OrderDetails(), this.getOrderDetail(), this.getOrderDetail_Order(), "orderDetails", null,
- 0, -1, Order.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getOrder_OrderDetails(), getOrderDetail(), getOrderDetail_Order(), "orderDetails", null, 0, -1,
+ Order.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(orderDetailEClass, OrderDetail.class, "OrderDetail", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOrderDetail_Order(), this.getOrder(), this.getOrder_OrderDetails(), "order", null, 1, 1,
- OrderDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOrderDetail_Product(), this.getProduct1(), this.getProduct1_OrderDetails(), "product", null, 0,
- 1, OrderDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ initEReference(getOrderDetail_Order(), getOrder(), getOrder_OrderDetails(), "order", null, 1, 1, OrderDetail.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+ initEReference(getOrderDetail_Product(), getProduct1(), getProduct1_OrderDetails(), "product", null, 0, 1,
+ OrderDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOrderDetail_Price(), ecorePackage.getEFloat(), "price", null, 0, 1, OrderDetail.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -763,35 +826,35 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getPurchaseOrder_Date(), ecorePackage.getEDate(), "date", null, 0, 1, PurchaseOrder.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPurchaseOrder_Supplier(), this.getSupplier(), this.getSupplier_PurchaseOrders(), "supplier",
- null, 1, 1, PurchaseOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ initEReference(getPurchaseOrder_Supplier(), getSupplier(), getSupplier_PurchaseOrders(), "supplier", null, 1, 1,
+ PurchaseOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(salesOrderEClass, SalesOrder.class, "SalesOrder", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSalesOrder_Id(), ecorePackage.getEInt(), "id", null, 0, 1, SalesOrder.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSalesOrder_Customer(), this.getCustomer(), this.getCustomer_SalesOrders(), "customer", null, 1,
- 1, SalesOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ initEReference(getSalesOrder_Customer(), getCustomer(), getCustomer_SalesOrders(), "customer", null, 1, 1,
+ SalesOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(categoryEClass, Category.class, "Category", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCategory_Name(), ecorePackage.getEString(), "name", null, 0, 1, Category.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCategory_Categories(), this.getCategory(), null, "categories", null, 0, -1, Category.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getCategory_Products(), this.getProduct1(), null, "products", null, 0, -1, Category.class,
+ initEReference(getCategory_Categories(), getCategory(), null, "categories", null, 0, -1, Category.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
+ initEReference(getCategory_Products(), getProduct1(), null, "products", null, 0, -1, Category.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
initEClass(product1EClass, Product1.class, "Product1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getProduct1_Name(), ecorePackage.getEString(), "name", null, 0, 1, Product1.class, !IS_TRANSIENT,
!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getProduct1_OrderDetails(), this.getOrderDetail(), this.getOrderDetail_Product(), "orderDetails",
- null, 0, -1, Product1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getProduct1_Vat(), this.getVAT(), "vat", "vat15", 0, 1, Product1.class, !IS_TRANSIENT, !IS_VOLATILE,
+ initEReference(getProduct1_OrderDetails(), getOrderDetail(), getOrderDetail_Product(), "orderDetails", null, 0, -1,
+ Product1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getProduct1_Vat(), getVAT(), "vat", "vat15", 0, 1, Product1.class, !IS_TRANSIENT, !IS_VOLATILE,
IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getProduct1_Description(), ecorePackage.getEString(), "description", null, 0, 1, Product1.class,
IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -802,11 +865,20 @@ public class Model1PackageImpl extends EPackageImpl implements Model1Package
OrderAddress.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
+ initEClass(productToOrderEClass, Map.Entry.class, "ProductToOrder", !IS_ABSTRACT, !IS_INTERFACE,
+ !IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getProductToOrder_Key(), getProduct1(), null, "key", null, 0, 1, Map.Entry.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+ initEReference(getProductToOrder_Value(), getSalesOrder(), null, "value", null, 0, 1, Map.Entry.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+
// Initialize enums and add enum literals
- initEEnum(vatEEnum, org.eclipse.emf.cdo.tests.legacy.model1.VAT.class, "VAT");
- addEEnumLiteral(vatEEnum, org.eclipse.emf.cdo.tests.legacy.model1.VAT.VAT0);
- addEEnumLiteral(vatEEnum, org.eclipse.emf.cdo.tests.legacy.model1.VAT.VAT7);
- addEEnumLiteral(vatEEnum, org.eclipse.emf.cdo.tests.legacy.model1.VAT.VAT15);
+ initEEnum(vatEEnum, org.eclipse.emf.cdo.tests.model1.VAT.class, "VAT");
+ addEEnumLiteral(vatEEnum, org.eclipse.emf.cdo.tests.model1.VAT.VAT0);
+ addEEnumLiteral(vatEEnum, org.eclipse.emf.cdo.tests.model1.VAT.VAT7);
+ addEEnumLiteral(vatEEnum, org.eclipse.emf.cdo.tests.model1.VAT.VAT15);
// Create resource
createResource(eNS_URI);
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderAddressImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderAddressImpl.java
index 059f032680..7a89767aa5 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderAddressImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderAddressImpl.java
@@ -8,15 +8,15 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: OrderAddressImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: OrderAddressImpl.java,v 1.6 2009-12-27 15:50:55 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.Order;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderAddress;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderDetail;
-import org.eclipse.emf.cdo.tests.legacy.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.Order;
+import org.eclipse.emf.cdo.tests.model1.OrderAddress;
+import org.eclipse.emf.cdo.tests.model1.OrderDetail;
+import org.eclipse.emf.cdo.tests.model1.Product1;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -31,33 +31,35 @@ import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Order Address</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Order Address</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getOrderDetails <em>Order Details</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getOrder <em>Order</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getProduct <em>Product</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getPrice <em>Price</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#isTestAttribute <em>Test Attribute</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getOrderDetails <em>Order Details</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getOrder <em>Order</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getProduct <em>Product</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#getPrice <em>Price</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderAddressImpl#isTestAttribute <em>Test Attribute</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class OrderAddressImpl extends AddressImpl implements OrderAddress
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The cached value of the '{@link #getOrderDetails() <em>Order Details</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getOrderDetails() <em>Order Details</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getOrderDetails()
* @generated
* @ordered
@@ -65,9 +67,9 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
protected EList<OrderDetail> orderDetails;
/**
- * The cached value of the '{@link #getProduct() <em>Product</em>}' reference. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
+ * The cached value of the '{@link #getProduct() <em>Product</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getProduct()
* @generated
* @ordered
@@ -75,9 +77,9 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
protected Product1 product;
/**
- * The default value of the '{@link #getPrice() <em>Price</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
+ * The default value of the '{@link #getPrice() <em>Price</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getPrice()
* @generated
* @ordered
@@ -85,9 +87,9 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
protected static final float PRICE_EDEFAULT = 0.0F;
/**
- * The cached value of the '{@link #getPrice() <em>Price</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
+ * The cached value of the '{@link #getPrice() <em>Price</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getPrice()
* @generated
* @ordered
@@ -95,9 +97,9 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
protected float price = PRICE_EDEFAULT;
/**
- * The default value of the '{@link #isTestAttribute() <em>Test Attribute</em>}' attribute. <!-- begin-user-doc -->
+ * The default value of the '{@link #isTestAttribute() <em>Test Attribute</em>}' attribute.
+ * <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isTestAttribute()
* @generated
* @ordered
@@ -105,9 +107,9 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
protected static final boolean TEST_ATTRIBUTE_EDEFAULT = false;
/**
- * The cached value of the '{@link #isTestAttribute() <em>Test Attribute</em>}' attribute. <!-- begin-user-doc -->
+ * The cached value of the '{@link #isTestAttribute() <em>Test Attribute</em>}' attribute.
+ * <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isTestAttribute()
* @generated
* @ordered
@@ -115,8 +117,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
protected boolean testAttribute = TEST_ATTRIBUTE_EDEFAULT;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected OrderAddressImpl()
@@ -125,8 +127,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -136,8 +138,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<OrderDetail> getOrderDetails()
@@ -151,8 +153,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Order getOrder()
@@ -163,8 +165,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetOrder(Order newOrder, NotificationChain msgs)
@@ -174,8 +176,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setOrder(Order newOrder)
@@ -199,8 +201,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Product1 getProduct()
@@ -220,8 +222,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Product1 basicGetProduct()
@@ -230,8 +232,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetProduct(Product1 newProduct, NotificationChain msgs)
@@ -251,8 +253,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setProduct(Product1 newProduct)
@@ -276,8 +278,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public float getPrice()
@@ -286,8 +288,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setPrice(float newPrice)
@@ -299,8 +301,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public boolean isTestAttribute()
@@ -309,8 +311,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setTestAttribute(boolean newTestAttribute)
@@ -323,8 +325,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -349,8 +351,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -369,8 +371,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -385,8 +387,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -411,8 +413,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -442,8 +444,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -471,8 +473,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -495,8 +497,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -530,8 +532,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -565,8 +567,8 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -584,4 +586,4 @@ public class OrderAddressImpl extends AddressImpl implements OrderAddress
return result.toString();
}
-} // OrderAddressImpl
+} //OrderAddressImpl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderDetailImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderDetailImpl.java
index 8801a9d395..2154093ba2 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderDetailImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderDetailImpl.java
@@ -8,14 +8,14 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: OrderDetailImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: OrderDetailImpl.java,v 1.6 2009-12-27 15:50:56 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.Order;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderDetail;
-import org.eclipse.emf.cdo.tests.legacy.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.Order;
+import org.eclipse.emf.cdo.tests.model1.OrderDetail;
+import org.eclipse.emf.cdo.tests.model1.Product1;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -26,31 +26,33 @@ import org.eclipse.emf.ecore.impl.EObjectImpl;
import org.eclipse.emf.ecore.util.EcoreUtil;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Order Detail</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Order Detail</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderDetailImpl#getOrder <em>Order</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderDetailImpl#getProduct <em>Product</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderDetailImpl#getPrice <em>Price</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderDetailImpl#getOrder <em>Order</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderDetailImpl#getProduct <em>Product</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderDetailImpl#getPrice <em>Price</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class OrderDetailImpl extends EObjectImpl implements OrderDetail
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The cached value of the '{@link #getProduct() <em>Product</em>}' reference. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
+ * The cached value of the '{@link #getProduct() <em>Product</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getProduct()
* @generated
* @ordered
@@ -58,9 +60,9 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
protected Product1 product;
/**
- * The default value of the '{@link #getPrice() <em>Price</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
+ * The default value of the '{@link #getPrice() <em>Price</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getPrice()
* @generated
* @ordered
@@ -68,9 +70,9 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
protected static final float PRICE_EDEFAULT = 0.0F;
/**
- * The cached value of the '{@link #getPrice() <em>Price</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
+ * The cached value of the '{@link #getPrice() <em>Price</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getPrice()
* @generated
* @ordered
@@ -78,8 +80,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
protected float price = PRICE_EDEFAULT;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected OrderDetailImpl()
@@ -88,8 +90,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -99,8 +101,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Order getOrder()
@@ -111,8 +113,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetOrder(Order newOrder, NotificationChain msgs)
@@ -122,8 +124,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setOrder(Order newOrder)
@@ -147,8 +149,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Product1 getProduct()
@@ -168,8 +170,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Product1 basicGetProduct()
@@ -178,8 +180,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetProduct(Product1 newProduct, NotificationChain msgs)
@@ -199,8 +201,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setProduct(Product1 newProduct)
@@ -223,8 +225,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public float getPrice()
@@ -233,8 +235,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setPrice(float newPrice)
@@ -246,8 +248,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -269,8 +271,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -287,8 +289,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -303,8 +305,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -325,8 +327,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -348,8 +350,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -371,8 +373,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -391,8 +393,8 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -408,4 +410,4 @@ public class OrderDetailImpl extends EObjectImpl implements OrderDetail
return result.toString();
}
-} // OrderDetailImpl
+} //OrderDetailImpl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderImpl.java
index 6e1457afc8..56a331335b 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/OrderImpl.java
@@ -8,13 +8,13 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: OrderImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: OrderImpl.java,v 1.6 2009-12-27 15:50:55 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.Order;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderDetail;
+import org.eclipse.emf.cdo.tests.model1.Order;
+import org.eclipse.emf.cdo.tests.model1.OrderDetail;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -27,29 +27,31 @@ import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Order</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Order</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderImpl#getOrderDetails <em>Order Details</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.OrderImpl#getOrderDetails <em>Order Details</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class OrderImpl extends EObjectImpl implements Order
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The cached value of the '{@link #getOrderDetails() <em>Order Details</em>}' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getOrderDetails() <em>Order Details</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getOrderDetails()
* @generated
* @ordered
@@ -57,8 +59,8 @@ public class OrderImpl extends EObjectImpl implements Order
protected EList<OrderDetail> orderDetails;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected OrderImpl()
@@ -67,8 +69,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -78,8 +80,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<OrderDetail> getOrderDetails()
@@ -93,8 +95,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -110,8 +112,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -126,8 +128,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -142,8 +144,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -161,8 +163,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -178,8 +180,8 @@ public class OrderImpl extends EObjectImpl implements Order
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -193,4 +195,4 @@ public class OrderImpl extends EObjectImpl implements Order
return super.eIsSet(featureID);
}
-} // OrderImpl
+} //OrderImpl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Product1Impl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Product1Impl.java
index 0338589863..ac44ad76f8 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Product1Impl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/Product1Impl.java
@@ -8,14 +8,14 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Product1Impl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: Product1Impl.java,v 1.6 2009-12-27 15:50:56 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.OrderDetail;
-import org.eclipse.emf.cdo.tests.legacy.model1.Product1;
-import org.eclipse.emf.cdo.tests.legacy.model1.VAT;
+import org.eclipse.emf.cdo.tests.model1.OrderDetail;
+import org.eclipse.emf.cdo.tests.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.VAT;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -30,32 +30,34 @@ import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Product1</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Product1</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getOrderDetails <em>Order Details</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getVat <em>Vat</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getOrderDetails <em>Order Details</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getVat <em>Vat</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.Product1Impl#getDescription <em>Description</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class Product1Impl extends EObjectImpl implements Product1
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getName()
* @generated
* @ordered
@@ -63,8 +65,9 @@ public class Product1Impl extends EObjectImpl implements Product1
protected static final String NAME_EDEFAULT = null;
/**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getName()
* @generated
* @ordered
@@ -72,9 +75,9 @@ public class Product1Impl extends EObjectImpl implements Product1
protected String name = NAME_EDEFAULT;
/**
- * The cached value of the '{@link #getOrderDetails() <em>Order Details</em>}' reference list. <!-- begin-user-doc -->
+ * The cached value of the '{@link #getOrderDetails() <em>Order Details</em>}' reference list.
+ * <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOrderDetails()
* @generated
* @ordered
@@ -82,8 +85,9 @@ public class Product1Impl extends EObjectImpl implements Product1
protected EList<OrderDetail> orderDetails;
/**
- * The default value of the '{@link #getVat() <em>Vat</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * The default value of the '{@link #getVat() <em>Vat</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getVat()
* @generated
* @ordered
@@ -91,8 +95,9 @@ public class Product1Impl extends EObjectImpl implements Product1
protected static final VAT VAT_EDEFAULT = VAT.VAT15;
/**
- * The cached value of the '{@link #getVat() <em>Vat</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getVat() <em>Vat</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getVat()
* @generated
* @ordered
@@ -100,9 +105,9 @@ public class Product1Impl extends EObjectImpl implements Product1
protected VAT vat = VAT_EDEFAULT;
/**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getDescription()
* @generated
* @ordered
@@ -110,9 +115,9 @@ public class Product1Impl extends EObjectImpl implements Product1
protected static final String DESCRIPTION_EDEFAULT = null;
/**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getDescription()
* @generated
* @ordered
@@ -120,8 +125,8 @@ public class Product1Impl extends EObjectImpl implements Product1
protected String description = DESCRIPTION_EDEFAULT;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected Product1Impl()
@@ -130,8 +135,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -141,8 +146,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public String getName()
@@ -151,8 +156,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setName(String newName)
@@ -164,8 +169,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<OrderDetail> getOrderDetails()
@@ -179,8 +184,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public VAT getVat()
@@ -189,8 +194,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setVat(VAT newVat)
@@ -202,8 +207,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public String getDescription()
@@ -212,8 +217,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setDescription(String newDescription)
@@ -226,8 +231,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -243,8 +248,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -259,8 +264,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -281,8 +286,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -309,8 +314,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -335,8 +340,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -357,8 +362,8 @@ public class Product1Impl extends EObjectImpl implements Product1
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -378,4 +383,4 @@ public class Product1Impl extends EObjectImpl implements Product1
return result.toString();
}
-} // Product1Impl
+} //Product1Impl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/ProductToOrderImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/ProductToOrderImpl.java
new file mode 100644
index 0000000000..349b3bd5a3
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/ProductToOrderImpl.java
@@ -0,0 +1,345 @@
+/**
+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ *
+ * $Id: ProductToOrderImpl.java,v 1.1 2009-12-27 15:50:56 mfluegge Exp $
+ */
+package org.eclipse.emf.cdo.tests.legacy.model1.impl;
+
+import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
+import org.eclipse.emf.cdo.tests.model1.Product1;
+import org.eclipse.emf.cdo.tests.model1.SalesOrder;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.BasicEMap;
+import org.eclipse.emf.common.util.EMap;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Product To Order</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.ProductToOrderImpl#getTypedKey <em>Key</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.ProductToOrderImpl#getTypedValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ProductToOrderImpl extends EObjectImpl implements BasicEMap.Entry<Product1, SalesOrder>
+{
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
+
+ /**
+ * The cached value of the '{@link #getTypedKey() <em>Key</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTypedKey()
+ * @generated
+ * @ordered
+ */
+ protected Product1 key;
+
+ /**
+ * The cached value of the '{@link #getTypedValue() <em>Value</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTypedValue()
+ * @generated
+ * @ordered
+ */
+ protected SalesOrder value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ProductToOrderImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return Model1Package.Literals.PRODUCT_TO_ORDER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Product1 getTypedKey()
+ {
+ if (key != null && key.eIsProxy())
+ {
+ InternalEObject oldKey = (InternalEObject)key;
+ key = (Product1)eResolveProxy(oldKey);
+ if (key != oldKey)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, Model1Package.PRODUCT_TO_ORDER__KEY, oldKey, key));
+ }
+ }
+ return key;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Product1 basicGetTypedKey()
+ {
+ return key;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTypedKey(Product1 newKey)
+ {
+ Product1 oldKey = key;
+ key = newKey;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Model1Package.PRODUCT_TO_ORDER__KEY, oldKey, key));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SalesOrder getTypedValue()
+ {
+ if (value != null && value.eIsProxy())
+ {
+ InternalEObject oldValue = (InternalEObject)value;
+ value = (SalesOrder)eResolveProxy(oldValue);
+ if (value != oldValue)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, Model1Package.PRODUCT_TO_ORDER__VALUE, oldValue,
+ value));
+ }
+ }
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SalesOrder basicGetTypedValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTypedValue(SalesOrder newValue)
+ {
+ SalesOrder oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Model1Package.PRODUCT_TO_ORDER__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case Model1Package.PRODUCT_TO_ORDER__KEY:
+ if (resolve)
+ return getTypedKey();
+ return basicGetTypedKey();
+ case Model1Package.PRODUCT_TO_ORDER__VALUE:
+ if (resolve)
+ return getTypedValue();
+ return basicGetTypedValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case Model1Package.PRODUCT_TO_ORDER__KEY:
+ setTypedKey((Product1)newValue);
+ return;
+ case Model1Package.PRODUCT_TO_ORDER__VALUE:
+ setTypedValue((SalesOrder)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case Model1Package.PRODUCT_TO_ORDER__KEY:
+ setTypedKey((Product1)null);
+ return;
+ case Model1Package.PRODUCT_TO_ORDER__VALUE:
+ setTypedValue((SalesOrder)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case Model1Package.PRODUCT_TO_ORDER__KEY:
+ return key != null;
+ case Model1Package.PRODUCT_TO_ORDER__VALUE:
+ return value != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected int hash = -1;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getHash()
+ {
+ if (hash == -1)
+ {
+ Object theKey = getKey();
+ hash = (theKey == null ? 0 : theKey.hashCode());
+ }
+ return hash;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHash(int hash)
+ {
+ this.hash = hash;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Product1 getKey()
+ {
+ return getTypedKey();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setKey(Product1 key)
+ {
+ setTypedKey(key);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SalesOrder getValue()
+ {
+ return getTypedValue();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SalesOrder setValue(SalesOrder value)
+ {
+ SalesOrder oldValue = getValue();
+ setTypedValue(value);
+ return oldValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ public EMap<Product1, SalesOrder> getEMap()
+ {
+ EObject container = eContainer();
+ return container == null ? null : (EMap<Product1, SalesOrder>)container.eGet(eContainmentFeature());
+ }
+
+} //ProductToOrderImpl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/PurchaseOrderImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/PurchaseOrderImpl.java
index cffc2c1507..9d0c490a74 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/PurchaseOrderImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/PurchaseOrderImpl.java
@@ -1,20 +1,8 @@
-/**
- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Eike Stepper - initial API and implementation
- *
- * $Id: PurchaseOrderImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
- */
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.PurchaseOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.Supplier;
+import org.eclipse.emf.cdo.tests.model1.PurchaseOrder;
+import org.eclipse.emf.cdo.tests.model1.Supplier;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -25,7 +13,16 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import java.util.Date;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Purchase Order</b></em>'. <!-- end-user-doc -->
+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation $Id: PurchaseOrderImpl.java,v 1.5 2009/08/22 09:35:30 estepper Exp
+ * $.emf.cdo.tests.legacy.model1.impl; import org.eclipse.emf.cdimport org.eclipse.emf.cdo.tests.model1.PurchaseOrder;
+ * import org.eclipse.emf.cdo.tests.model1.Supplier; cdsts.model1.Supplier; import
+ * org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.noty.NotificationChain; import
+ * org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ece.InternalEObject; import org.eclipse.emf.ecore.impl. import
+ * java.util.Date; ENotificationImpl; import java.util.Date; /** <!-- begin-user-doc --> An implementation of the model
+ * object '<em><b>Purchase Order</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
@@ -115,7 +112,9 @@ public class PurchaseOrderImpl extends OrderImpl implements PurchaseOrder
Date oldDate = date;
date = newDate;
if (eNotificationRequired())
+ {
eNotify(new ENotificationImpl(this, Notification.SET, Model1Package.PURCHASE_ORDER__DATE, oldDate, date));
+ }
}
/**
@@ -132,8 +131,10 @@ public class PurchaseOrderImpl extends OrderImpl implements PurchaseOrder
if (supplier != oldSupplier)
{
if (eNotificationRequired())
+ {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, Model1Package.PURCHASE_ORDER__SUPPLIER,
oldSupplier, supplier));
+ }
}
}
return supplier;
@@ -163,9 +164,13 @@ public class PurchaseOrderImpl extends OrderImpl implements PurchaseOrder
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET,
Model1Package.PURCHASE_ORDER__SUPPLIER, oldSupplier, newSupplier);
if (msgs == null)
+ {
msgs = notification;
+ }
else
+ {
msgs.add(notification);
+ }
}
return msgs;
}
@@ -181,18 +186,26 @@ public class PurchaseOrderImpl extends OrderImpl implements PurchaseOrder
{
NotificationChain msgs = null;
if (supplier != null)
+ {
msgs = ((InternalEObject)supplier).eInverseRemove(this, Model1Package.SUPPLIER__PURCHASE_ORDERS,
Supplier.class, msgs);
+ }
if (newSupplier != null)
+ {
msgs = ((InternalEObject)newSupplier).eInverseAdd(this, Model1Package.SUPPLIER__PURCHASE_ORDERS,
Supplier.class, msgs);
+ }
msgs = basicSetSupplier(newSupplier, msgs);
if (msgs != null)
+ {
msgs.dispatch();
+ }
}
else if (eNotificationRequired())
+ {
eNotify(new ENotificationImpl(this, Notification.SET, Model1Package.PURCHASE_ORDER__SUPPLIER, newSupplier,
newSupplier));
+ }
}
/**
@@ -207,8 +220,10 @@ public class PurchaseOrderImpl extends OrderImpl implements PurchaseOrder
{
case Model1Package.PURCHASE_ORDER__SUPPLIER:
if (supplier != null)
+ {
msgs = ((InternalEObject)supplier).eInverseRemove(this, Model1Package.SUPPLIER__PURCHASE_ORDERS,
Supplier.class, msgs);
+ }
return basicSetSupplier((Supplier)otherEnd, msgs);
}
return super.eInverseAdd(otherEnd, featureID, msgs);
@@ -244,7 +259,9 @@ public class PurchaseOrderImpl extends OrderImpl implements PurchaseOrder
return getDate();
case Model1Package.PURCHASE_ORDER__SUPPLIER:
if (resolve)
+ {
return getSupplier();
+ }
return basicGetSupplier();
}
return super.eGet(featureID, resolve, coreType);
@@ -317,7 +334,9 @@ public class PurchaseOrderImpl extends OrderImpl implements PurchaseOrder
public String toString()
{
if (eIsProxy())
+ {
return super.toString();
+ }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (date: ");
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SalesOrderImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SalesOrderImpl.java
index 4b3b18884e..8d83f3ba7b 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SalesOrderImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SalesOrderImpl.java
@@ -8,13 +8,13 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: SalesOrderImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: SalesOrderImpl.java,v 1.6 2009-12-27 15:50:56 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
-import org.eclipse.emf.cdo.tests.legacy.model1.Customer;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.SalesOrder;
+import org.eclipse.emf.cdo.tests.model1.Customer;
+import org.eclipse.emf.cdo.tests.model1.SalesOrder;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -23,29 +23,32 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Sales Order</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Sales Order</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SalesOrderImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SalesOrderImpl#getCustomer <em>Customer</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SalesOrderImpl#getId <em>Id</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SalesOrderImpl#getCustomer <em>Customer</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class SalesOrderImpl extends OrderImpl implements SalesOrder
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getId()
* @generated
* @ordered
@@ -53,8 +56,9 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
protected static final int ID_EDEFAULT = 0;
/**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getId()
* @generated
* @ordered
@@ -62,9 +66,9 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
protected int id = ID_EDEFAULT;
/**
- * The cached value of the '{@link #getCustomer() <em>Customer</em>}' reference. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
+ * The cached value of the '{@link #getCustomer() <em>Customer</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getCustomer()
* @generated
* @ordered
@@ -72,8 +76,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
protected Customer customer;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected SalesOrderImpl()
@@ -82,8 +86,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -93,8 +97,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public int getId()
@@ -103,8 +107,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setId(int newId)
@@ -116,8 +120,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Customer getCustomer()
@@ -137,8 +141,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public Customer basicGetCustomer()
@@ -147,8 +151,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCustomer(Customer newCustomer, NotificationChain msgs)
@@ -168,8 +172,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setCustomer(Customer newCustomer)
@@ -193,8 +197,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -212,8 +216,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -228,8 +232,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -248,8 +252,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -268,8 +272,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -288,8 +292,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -306,8 +310,8 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -323,4 +327,4 @@ public class SalesOrderImpl extends OrderImpl implements SalesOrder
return result.toString();
}
-} // SalesOrderImpl
+} //SalesOrderImpl
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SupplierImpl.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SupplierImpl.java
index a242d5d2ff..ae63f2e67f 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SupplierImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/legacy/model1/impl/SupplierImpl.java
@@ -8,13 +8,13 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: SupplierImpl.java,v 1.5 2009-08-22 09:35:30 estepper Exp $
+ * $Id: SupplierImpl.java,v 1.6 2009-12-27 15:50:56 mfluegge Exp $
*/
package org.eclipse.emf.cdo.tests.legacy.model1.impl;
import org.eclipse.emf.cdo.tests.legacy.model1.Model1Package;
-import org.eclipse.emf.cdo.tests.legacy.model1.PurchaseOrder;
-import org.eclipse.emf.cdo.tests.legacy.model1.Supplier;
+import org.eclipse.emf.cdo.tests.model1.PurchaseOrder;
+import org.eclipse.emf.cdo.tests.model1.Supplier;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -28,30 +28,32 @@ import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Supplier</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Supplier</b></em>'.
+ * <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SupplierImpl#getPurchaseOrders <em>Purchase Orders</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SupplierImpl#isPreferred <em>Preferred</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SupplierImpl#getPurchaseOrders <em>Purchase Orders</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.model1.impl.SupplierImpl#isPreferred <em>Preferred</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class SupplierImpl extends AddressImpl implements Supplier
{
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The cached value of the '{@link #getPurchaseOrders() <em>Purchase Orders</em>}' reference list. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
+ * The cached value of the '{@link #getPurchaseOrders() <em>Purchase Orders</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #getPurchaseOrders()
* @generated
* @ordered
@@ -59,9 +61,9 @@ public class SupplierImpl extends AddressImpl implements Supplier
protected EList<PurchaseOrder> purchaseOrders;
/**
- * The default value of the '{@link #isPreferred() <em>Preferred</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
+ * The default value of the '{@link #isPreferred() <em>Preferred</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #isPreferred()
* @generated
* @ordered
@@ -69,9 +71,9 @@ public class SupplierImpl extends AddressImpl implements Supplier
protected static final boolean PREFERRED_EDEFAULT = true;
/**
- * The cached value of the '{@link #isPreferred() <em>Preferred</em>}' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
+ * The cached value of the '{@link #isPreferred() <em>Preferred</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #isPreferred()
* @generated
* @ordered
@@ -79,8 +81,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
protected boolean preferred = PREFERRED_EDEFAULT;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
protected SupplierImpl()
@@ -89,8 +91,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -100,8 +102,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EList<PurchaseOrder> getPurchaseOrders()
@@ -115,8 +117,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public boolean isPreferred()
@@ -125,8 +127,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public void setPreferred(boolean newPreferred)
@@ -138,8 +140,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -155,8 +157,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -171,8 +173,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -189,8 +191,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@@ -211,8 +213,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -231,8 +233,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -249,8 +251,8 @@ public class SupplierImpl extends AddressImpl implements Supplier
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
@Override
@@ -266,4 +268,4 @@ public class SupplierImpl extends AddressImpl implements Supplier
return result.toString();
}
-} // SupplierImpl
+} //SupplierImpl

Back to the top