diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl')
36 files changed, 887 insertions, 157 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ContainedElementNoOppositeImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ContainedElementNoOppositeImpl.java index b62380976f..a833c75d1a 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ContainedElementNoOppositeImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ContainedElementNoOppositeImpl.java @@ -8,12 +8,12 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ContainedElementNoOppositeImpl.java,v 1.5 2009-08-22 09:34:58 estepper Exp $ + * $Id: ContainedElementNoOppositeImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ContainedElementNoOpposite; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.ContainedElementNoOpposite; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMapNonContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMapNonContainedImpl.java index 607fbaced2..37d2dc20f4 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMapNonContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMapNonContainedImpl.java @@ -8,12 +8,12 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: GenRefMapNonContainedImpl.java,v 1.2 2009-08-22 09:34:57 estepper Exp $ + * $Id: GenRefMapNonContainedImpl.java,v 1.3 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMapNonContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.GenRefMapNonContained; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EMap; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiContainedImpl.java index cc8dab8e5a..1cc011ae04 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiContainedImpl.java @@ -8,12 +8,12 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: GenRefMultiContainedImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: GenRefMultiContainedImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiContained; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNUNonContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNUNonContainedImpl.java index de34027ec2..48b0deba52 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNUNonContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNUNonContainedImpl.java @@ -8,12 +8,12 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: GenRefMultiNUNonContainedImpl.java,v 1.2 2009-08-22 09:34:57 estepper Exp $ + * $Id: GenRefMultiNUNonContainedImpl.java,v 1.3 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiNUNonContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiNUNonContained; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNonContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNonContainedImpl.java index 3b18d686d7..e12e65645c 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNonContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefMultiNonContainedImpl.java @@ -8,12 +8,12 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: GenRefMultiNonContainedImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: GenRefMultiNonContainedImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiNonContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiNonContained; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleContainedImpl.java index 9938ccbe62..2b984635b6 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleContainedImpl.java @@ -8,12 +8,12 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: GenRefSingleContainedImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: GenRefSingleContainedImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefSingleContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.GenRefSingleContained; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleNonContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleNonContainedImpl.java index 25bb6ab14d..21c899a8c3 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleNonContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/GenRefSingleNonContainedImpl.java @@ -8,12 +8,12 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: GenRefSingleNonContainedImpl.java,v 1.5 2009-08-22 09:34:58 estepper Exp $ + * $Id: GenRefSingleNonContainedImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefSingleNonContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.GenRefSingleNonContained; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplContainedElementNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplContainedElementNPLImpl.java index 6471058cf3..adf6c510dd 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplContainedElementNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplContainedElementNPLImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplContainedElementNPLImpl.java,v 1.5 2009-08-22 09:34:58 estepper Exp $ + * $Id: ImplContainedElementNPLImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplContainedElementNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.INamedElement; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplContainedElementNPL; +import org.eclipse.emf.cdo.tests.model4interfaces.INamedElement; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainedElementImpl.java index 5d320ca4b5..04ae1d0d49 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainedElementImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplMultiRefContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplMultiRefContainedElementImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IMultiRefContainer; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainedElement; +import org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainer; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerImpl.java index 3eb3665545..19389ad922 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplMultiRefContainerImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplMultiRefContainerImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainer; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IMultiRefContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainer; +import org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainedElement; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerNPLImpl.java index 1947570a03..9e2f4d463c 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefContainerNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplMultiRefContainerNPLImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplMultiRefContainerNPLImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainerNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IContainedElementNoParentLink; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainerNPL; +import org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainedElementImpl.java index 4df4758bb0..2cefc799b6 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainedElementImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplMultiRefNonContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplMultiRefNonContainedElementImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IMultiRefNonContainer; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainedElement; +import org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainer; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerImpl.java index 1b58864547..28f4ec3a12 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplMultiRefNonContainerImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplMultiRefNonContainerImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainer; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IMultiRefNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainer; +import org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainedElement; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerNPLImpl.java index f8d068eb42..1e19b8fcee 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplMultiRefNonContainerNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplMultiRefNonContainerNPLImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplMultiRefNonContainerNPLImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainerNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IContainedElementNoParentLink; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainerNPL; +import org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainedElementImpl.java index 7683696135..0ec1534cbf 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainedElementImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplSingleRefContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplSingleRefContainedElementImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.ISingleRefContainer; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainedElement; +import org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainer; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerImpl.java index ab4bb036e5..ca853da6a4 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplSingleRefContainerImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplSingleRefContainerImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainer; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.ISingleRefContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainer; +import org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainedElement; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerNPLImpl.java index 5a6798412d..69bf1e9cc7 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefContainerNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplSingleRefContainerNPLImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplSingleRefContainerNPLImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainerNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IContainedElementNoParentLink; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainerNPL; +import org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainedElementImpl.java index 77d7848ecb..67e2f216bd 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainedElementImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplSingleRefNonContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: ImplSingleRefNonContainedElementImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.ISingleRefNonContainer; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainedElement; +import org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainer; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerImpl.java index 09b0c6d3ab..7648ff810c 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerImpl.java @@ -8,14 +8,14 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplSingleRefNonContainerImpl.java,v 1.5 2009-08-22 09:34:58 estepper Exp $ + * $Id: ImplSingleRefNonContainerImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainer; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.ISingleRefNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainer; +import org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainedElement; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerNPLImpl.java index 87821658de..10d5875d96 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/ImplSingleRefNonContainerNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: ImplSingleRefNonContainerNPLImpl.java,v 1.5 2009-08-22 09:34:58 estepper Exp $ + * $Id: ImplSingleRefNonContainerNPLImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainerNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; -import org.eclipse.emf.cdo.tests.legacy.model4interfaces.IContainedElementNoParentLink; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainerNPL; +import org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiContainedElementImpl.java index 718e3b25a3..b8454d9bd3 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiContainedElementImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: MultiContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: MultiContainedElementImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.MultiContainedElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiContained; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiNonContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiNonContainedElementImpl.java index cc8968162c..4d74c56163 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiNonContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiNonContainedElementImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: MultiNonContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: MultiNonContainedElementImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiNonContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContained; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiNonContainedUnsettableElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiNonContainedUnsettableElementImpl.java new file mode 100644 index 0000000000..20f6234d0b --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/MultiNonContainedUnsettableElementImpl.java @@ -0,0 +1,399 @@ +/** + * 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: MultiNonContainedUnsettableElementImpl.java,v 1.1 2010-01-08 19:43:50 mfluegge Exp $ + */ +package org.eclipse.emf.cdo.tests.legacy.model4.impl; + +import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedUnsettableElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContainedUnsettable; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.EObjectImpl; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Multi Non Contained Unsettable Element</b></em> + * '. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model4.impl.MultiNonContainedUnsettableElementImpl#getName <em>Name</em>} + * </li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model4.impl.MultiNonContainedUnsettableElementImpl#getParent <em>Parent + * </em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class MultiNonContainedUnsettableElementImpl extends EObjectImpl implements MultiNonContainedUnsettableElement +{ + /** + * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getParent() <em>Parent</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @see #getParent() + * @generated + * @ordered + */ + protected RefMultiNonContainedUnsettable parent; + + /** + * This is true if the Parent reference has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean parentESet; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected MultiNonContainedUnsettableElementImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return model4Package.Literals.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getName() + { + return name; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setName(String newName) + { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__NAME, + oldName, name)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public RefMultiNonContainedUnsettable getParent() + { + if (parent != null && parent.eIsProxy()) + { + InternalEObject oldParent = (InternalEObject)parent; + parent = (RefMultiNonContainedUnsettable)eResolveProxy(oldParent); + if (parent != oldParent) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT, oldParent, parent)); + } + } + return parent; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public RefMultiNonContainedUnsettable basicGetParent() + { + return parent; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicSetParent(RefMultiNonContainedUnsettable newParent, NotificationChain msgs) + { + RefMultiNonContainedUnsettable oldParent = parent; + parent = newParent; + boolean oldParentESet = parentESet; + parentESet = true; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT, oldParent, newParent, !oldParentESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setParent(RefMultiNonContainedUnsettable newParent) + { + if (newParent != parent) + { + NotificationChain msgs = null; + if (parent != null) + msgs = ((InternalEObject)parent).eInverseRemove(this, + model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS, RefMultiNonContainedUnsettable.class, msgs); + if (newParent != null) + msgs = ((InternalEObject)newParent).eInverseAdd(this, + model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS, RefMultiNonContainedUnsettable.class, msgs); + msgs = basicSetParent(newParent, msgs); + if (msgs != null) + msgs.dispatch(); + } + else + { + boolean oldParentESet = parentESet; + parentESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT, newParent, newParent, !oldParentESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public NotificationChain basicUnsetParent(NotificationChain msgs) + { + RefMultiNonContainedUnsettable oldParent = parent; + parent = null; + boolean oldParentESet = parentESet; + parentESet = false; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.UNSET, + model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT, oldParent, null, oldParentESet); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetParent() + { + if (parent != null) + { + NotificationChain msgs = null; + msgs = ((InternalEObject)parent).eInverseRemove(this, model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS, + RefMultiNonContainedUnsettable.class, msgs); + msgs = basicUnsetParent(msgs); + if (msgs != null) + msgs.dispatch(); + } + else + { + boolean oldParentESet = parentESet; + parentESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, + model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT, null, null, oldParentESet)); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetParent() + { + return parentESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT: + if (parent != null) + msgs = ((InternalEObject)parent).eInverseRemove(this, + model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS, RefMultiNonContainedUnsettable.class, msgs); + return basicSetParent((RefMultiNonContainedUnsettable)otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT: + return basicUnsetParent(msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__NAME: + return getName(); + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT: + if (resolve) + return getParent(); + return basicGetParent(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__NAME: + setName((String)newValue); + return; + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT: + setParent((RefMultiNonContainedUnsettable)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__NAME: + setName(NAME_EDEFAULT); + return; + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT: + unsetParent(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT: + return isSetParent(); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) + return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} // MultiNonContainedUnsettableElementImpl diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedImpl.java index 37c464f233..e3db171e36 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefMultiContainedImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: RefMultiContainedImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.MultiContainedElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiContained; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedNPLImpl.java index 8bb22b78e6..543fe4a83a 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiContainedNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefMultiContainedNPLImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: RefMultiContainedNPLImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ContainedElementNoOpposite; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiContainedNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.ContainedElementNoOpposite; +import org.eclipse.emf.cdo.tests.model4.RefMultiContainedNPL; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedImpl.java index ad718b8e75..22cd22e990 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefMultiNonContainedImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: RefMultiNonContainedImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiNonContained; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContained; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedNPLImpl.java index f7db60ca7c..c6759460ff 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefMultiNonContainedNPLImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: RefMultiNonContainedNPLImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ContainedElementNoOpposite; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiNonContainedNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.ContainedElementNoOpposite; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContainedNPL; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedUnsettableImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedUnsettableImpl.java new file mode 100644 index 0000000000..aff0d6d266 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefMultiNonContainedUnsettableImpl.java @@ -0,0 +1,213 @@ +/** + * 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: RefMultiNonContainedUnsettableImpl.java,v 1.1 2010-01-08 19:43:50 mfluegge Exp $ + */ +package org.eclipse.emf.cdo.tests.legacy.model4.impl; + +import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedUnsettableElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContainedUnsettable; + +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.EObjectImpl; +import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import java.util.Collection; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Ref Multi Non Contained Unsettable</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model4.impl.RefMultiNonContainedUnsettableImpl#getElements <em>Elements + * </em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class RefMultiNonContainedUnsettableImpl extends EObjectImpl implements RefMultiNonContainedUnsettable +{ + /** + * The cached value of the '{@link #getElements() <em>Elements</em>}' reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @see #getElements() + * @generated + * @ordered + */ + protected EList<MultiNonContainedUnsettableElement> elements; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected RefMultiNonContainedUnsettableImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return model4Package.Literals.REF_MULTI_NON_CONTAINED_UNSETTABLE; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EList<MultiNonContainedUnsettableElement> getElements() + { + if (elements == null) + { + elements = new EObjectWithInverseResolvingEList.Unsettable<MultiNonContainedUnsettableElement>( + MultiNonContainedUnsettableElement.class, this, model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS, + model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT); + } + return elements; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetElements() + { + if (elements != null) + ((InternalEList.Unsettable<?>)elements).unset(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetElements() + { + return elements != null && ((InternalEList.Unsettable<?>)elements).isSet(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS: + return ((InternalEList<InternalEObject>)(InternalEList<?>)getElements()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS: + return ((InternalEList<?>)getElements()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS: + return getElements(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS: + getElements().clear(); + getElements().addAll((Collection<? extends MultiNonContainedUnsettableElement>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS: + unsetElements(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS: + return isSetElements(); + } + return super.eIsSet(featureID); + } + +} // RefMultiNonContainedUnsettableImpl diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedImpl.java index a1175ce7cd..2ac6282676 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefSingleContainedImpl.java,v 1.5 2009-08-22 09:34:58 estepper Exp $ + * $Id: RefSingleContainedImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleContained; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.RefSingleContained; +import org.eclipse.emf.cdo.tests.model4.SingleContainedElement; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedNPLImpl.java index 3064ed9a8f..32274e2240 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleContainedNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefSingleContainedNPLImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: RefSingleContainedNPLImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ContainedElementNoOpposite; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleContainedNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.ContainedElementNoOpposite; +import org.eclipse.emf.cdo.tests.model4.RefSingleContainedNPL; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedImpl.java index ff6c6db2fa..3ca88ac2f4 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefSingleNonContainedImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: RefSingleNonContainedImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.RefSingleNonContained; +import org.eclipse.emf.cdo.tests.model4.SingleNonContainedElement; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedNPLImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedNPLImpl.java index 47b750ad86..d7857f4964 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedNPLImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/RefSingleNonContainedNPLImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: RefSingleNonContainedNPLImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: RefSingleNonContainedNPLImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ContainedElementNoOpposite; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleNonContainedNPL; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.ContainedElementNoOpposite; +import org.eclipse.emf.cdo.tests.model4.RefSingleNonContainedNPL; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleContainedElementImpl.java index 51c5ea76ec..f2707dc09a 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleContainedElementImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: SingleContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: SingleContainedElementImpl.java,v 1.6 2010-01-08 19:43:49 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleContained; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.RefSingleContained; +import org.eclipse.emf.cdo.tests.model4.SingleContainedElement; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleNonContainedElementImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleNonContainedElementImpl.java index 6c5e40f82a..0ea727c2ac 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleNonContainedElementImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/SingleNonContainedElementImpl.java @@ -8,13 +8,13 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: SingleNonContainedElementImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: SingleNonContainedElementImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.RefSingleNonContained; +import org.eclipse.emf.cdo.tests.model4.SingleNonContainedElement; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4FactoryImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4FactoryImpl.java index 90a6134399..4fcdcc86cf 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4FactoryImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4FactoryImpl.java @@ -8,44 +8,46 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: model4FactoryImpl.java,v 1.5 2009-08-22 09:34:58 estepper Exp $ + * $Id: model4FactoryImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ContainedElementNoOpposite; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMapNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiNUNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefSingleContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefSingleNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplContainedElementNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiNonContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleNonContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Factory; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; +import org.eclipse.emf.cdo.tests.model4.ContainedElementNoOpposite; +import org.eclipse.emf.cdo.tests.model4.GenRefMapNonContained; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiContained; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiNUNonContained; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiNonContained; +import org.eclipse.emf.cdo.tests.model4.GenRefSingleContained; +import org.eclipse.emf.cdo.tests.model4.GenRefSingleNonContained; +import org.eclipse.emf.cdo.tests.model4.ImplContainedElementNPL; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainer; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainerNPL; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainer; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainerNPL; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainer; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainerNPL; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainer; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainerNPL; +import org.eclipse.emf.cdo.tests.model4.MultiContainedElement; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedUnsettableElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiContained; +import org.eclipse.emf.cdo.tests.model4.RefMultiContainedNPL; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContained; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContainedNPL; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContainedUnsettable; +import org.eclipse.emf.cdo.tests.model4.RefSingleContained; +import org.eclipse.emf.cdo.tests.model4.RefSingleContainedNPL; +import org.eclipse.emf.cdo.tests.model4.RefSingleNonContained; +import org.eclipse.emf.cdo.tests.model4.RefSingleNonContainedNPL; +import org.eclipse.emf.cdo.tests.model4.SingleContainedElement; +import org.eclipse.emf.cdo.tests.model4.SingleNonContainedElement; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; @@ -65,14 +67,14 @@ public class model4FactoryImpl extends EFactoryImpl implements model4Factory /** * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc --> * - * @generated + * @generated NOT */ public static model4Factory init() { try { model4Factory themodel4Factory = (model4Factory)EPackage.Registry.INSTANCE - .getEFactory("http://www.eclipse.org/emf/CDO/tests/model4/1.0.0"); + .getEFactory("http://www.eclipse.org/emf/CDO/tests/legacy/model4/1.0.0"); if (themodel4Factory != null) { return themodel4Factory; @@ -121,6 +123,10 @@ public class model4FactoryImpl extends EFactoryImpl implements model4Factory return createRefMultiNonContained(); case model4Package.MULTI_NON_CONTAINED_ELEMENT: return createMultiNonContainedElement(); + case model4Package.REF_MULTI_NON_CONTAINED_UNSETTABLE: + return createRefMultiNonContainedUnsettable(); + case model4Package.MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT: + return createMultiNonContainedUnsettableElement(); case model4Package.REF_SINGLE_CONTAINED_NPL: return createRefSingleContainedNPL(); case model4Package.REF_SINGLE_NON_CONTAINED_NPL: @@ -269,6 +275,28 @@ public class model4FactoryImpl extends EFactoryImpl implements model4Factory * * @generated */ + public RefMultiNonContainedUnsettable createRefMultiNonContainedUnsettable() + { + RefMultiNonContainedUnsettableImpl refMultiNonContainedUnsettable = new RefMultiNonContainedUnsettableImpl(); + return refMultiNonContainedUnsettable; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public MultiNonContainedUnsettableElement createMultiNonContainedUnsettableElement() + { + MultiNonContainedUnsettableElementImpl multiNonContainedUnsettableElement = new MultiNonContainedUnsettableElementImpl(); + return multiNonContainedUnsettableElement; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ public RefSingleContainedNPL createRefSingleContainedNPL() { RefSingleContainedNPLImpl refSingleContainedNPL = new RefSingleContainedNPLImpl(); diff --git a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4PackageImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4PackageImpl.java index bd1f482add..f56661a70f 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4PackageImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4/src/org/eclipse/emf/cdo/tests/legacy/model4/impl/model4PackageImpl.java @@ -8,45 +8,47 @@ * Contributors: * Eike Stepper - initial API and implementation * - * $Id: model4PackageImpl.java,v 1.5 2009-08-22 09:34:57 estepper Exp $ + * $Id: model4PackageImpl.java,v 1.6 2010-01-08 19:43:50 mfluegge Exp $ */ package org.eclipse.emf.cdo.tests.legacy.model4.impl; -import org.eclipse.emf.cdo.tests.legacy.model4.ContainedElementNoOpposite; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMapNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiNUNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefMultiNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefSingleContained; -import org.eclipse.emf.cdo.tests.legacy.model4.GenRefSingleNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplContainedElementNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplMultiRefNonContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainer; -import org.eclipse.emf.cdo.tests.legacy.model4.ImplSingleRefNonContainerNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.MultiNonContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefMultiNonContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleNonContained; -import org.eclipse.emf.cdo.tests.legacy.model4.RefSingleNonContainedNPL; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleContainedElement; -import org.eclipse.emf.cdo.tests.legacy.model4.SingleNonContainedElement; import org.eclipse.emf.cdo.tests.legacy.model4.model4Factory; import org.eclipse.emf.cdo.tests.legacy.model4.model4Package; import org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage; +import org.eclipse.emf.cdo.tests.model4.ContainedElementNoOpposite; +import org.eclipse.emf.cdo.tests.model4.GenRefMapNonContained; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiContained; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiNUNonContained; +import org.eclipse.emf.cdo.tests.model4.GenRefMultiNonContained; +import org.eclipse.emf.cdo.tests.model4.GenRefSingleContained; +import org.eclipse.emf.cdo.tests.model4.GenRefSingleNonContained; +import org.eclipse.emf.cdo.tests.model4.ImplContainedElementNPL; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainer; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefContainerNPL; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainer; +import org.eclipse.emf.cdo.tests.model4.ImplMultiRefNonContainerNPL; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainer; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefContainerNPL; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainer; +import org.eclipse.emf.cdo.tests.model4.ImplSingleRefNonContainerNPL; +import org.eclipse.emf.cdo.tests.model4.MultiContainedElement; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedElement; +import org.eclipse.emf.cdo.tests.model4.MultiNonContainedUnsettableElement; +import org.eclipse.emf.cdo.tests.model4.RefMultiContained; +import org.eclipse.emf.cdo.tests.model4.RefMultiContainedNPL; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContained; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContainedNPL; +import org.eclipse.emf.cdo.tests.model4.RefMultiNonContainedUnsettable; +import org.eclipse.emf.cdo.tests.model4.RefSingleContained; +import org.eclipse.emf.cdo.tests.model4.RefSingleContainedNPL; +import org.eclipse.emf.cdo.tests.model4.RefSingleNonContained; +import org.eclipse.emf.cdo.tests.model4.RefSingleNonContainedNPL; +import org.eclipse.emf.cdo.tests.model4.SingleContainedElement; +import org.eclipse.emf.cdo.tests.model4.SingleNonContainedElement; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; @@ -124,6 +126,20 @@ public class model4PackageImpl extends EPackageImpl implements model4Package * * @generated */ + private EClass refMultiNonContainedUnsettableEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass multiNonContainedUnsettableElementEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ private EClass refSingleContainedNPLEClass = null; /** @@ -565,6 +581,56 @@ public class model4PackageImpl extends EPackageImpl implements model4Package * * @generated */ + public EClass getRefMultiNonContainedUnsettable() + { + return refMultiNonContainedUnsettableEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getRefMultiNonContainedUnsettable_Elements() + { + return (EReference)refMultiNonContainedUnsettableEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getMultiNonContainedUnsettableElement() + { + return multiNonContainedUnsettableElementEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getMultiNonContainedUnsettableElement_Name() + { + return (EAttribute)multiNonContainedUnsettableElementEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getMultiNonContainedUnsettableElement_Parent() + { + return (EReference)multiNonContainedUnsettableElementEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ public EClass getRefSingleContainedNPL() { return refSingleContainedNPLEClass; @@ -1038,6 +1104,13 @@ public class model4PackageImpl extends EPackageImpl implements model4Package createEAttribute(multiNonContainedElementEClass, MULTI_NON_CONTAINED_ELEMENT__NAME); createEReference(multiNonContainedElementEClass, MULTI_NON_CONTAINED_ELEMENT__PARENT); + refMultiNonContainedUnsettableEClass = createEClass(REF_MULTI_NON_CONTAINED_UNSETTABLE); + createEReference(refMultiNonContainedUnsettableEClass, REF_MULTI_NON_CONTAINED_UNSETTABLE__ELEMENTS); + + multiNonContainedUnsettableElementEClass = createEClass(MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT); + createEAttribute(multiNonContainedUnsettableElementEClass, MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__NAME); + createEReference(multiNonContainedUnsettableElementEClass, MULTI_NON_CONTAINED_UNSETTABLE_ELEMENT__PARENT); + refSingleContainedNPLEClass = createEClass(REF_SINGLE_CONTAINED_NPL); createEReference(refSingleContainedNPLEClass, REF_SINGLE_CONTAINED_NPL__ELEMENT); @@ -1226,6 +1299,23 @@ public class model4PackageImpl extends EPackageImpl implements model4Package !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(refMultiNonContainedUnsettableEClass, RefMultiNonContainedUnsettable.class, + "RefMultiNonContainedUnsettable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRefMultiNonContainedUnsettable_Elements(), this.getMultiNonContainedUnsettableElement(), this + .getMultiNonContainedUnsettableElement_Parent(), "elements", null, 0, -1, RefMultiNonContainedUnsettable.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(multiNonContainedUnsettableElementEClass, MultiNonContainedUnsettableElement.class, + "MultiNonContainedUnsettableElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getMultiNonContainedUnsettableElement_Name(), ecorePackage.getEString(), "name", null, 0, 1, + MultiNonContainedUnsettableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getMultiNonContainedUnsettableElement_Parent(), this.getRefMultiNonContainedUnsettable(), this + .getRefMultiNonContainedUnsettable_Elements(), "parent", null, 0, 1, MultiNonContainedUnsettableElement.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEClass(refSingleContainedNPLEClass, RefSingleContainedNPL.class, "RefSingleContainedNPL", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRefSingleContainedNPL_Element(), this.getContainedElementNoOpposite(), null, "element", null, 0, |