diff options
author | Eike Stepper | 2009-07-09 05:24:38 +0000 |
---|---|---|
committer | Eike Stepper | 2009-07-09 05:24:38 +0000 |
commit | 9543ab32dd0418949ed4840422ab3e9a3ce0c114 (patch) | |
tree | 1f74d8ae7a9b1dac5d49acc2f11198e961da4f92 /plugins/org.eclipse.emf.cdo.tests.model4interfaces | |
parent | 09070c072a8415314e9b2563471af0ce89939e2e (diff) | |
download | cdo-9543ab32dd0418949ed4840422ab3e9a3ce0c114.tar.gz cdo-9543ab32dd0418949ed4840422ab3e9a3ce0c114.tar.xz cdo-9543ab32dd0418949ed4840422ab3e9a3ce0c114.zip |
[282929] Model1.ecore changes for hibernate store tests
https://bugs.eclipse.org/bugs/show_bug.cgi?id=282929
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.model4interfaces')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.tests.model4interfaces/src/org/eclipse/emf/cdo/tests/model4interfaces/impl/model4interfacesPackageImpl.java | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model4interfaces/src/org/eclipse/emf/cdo/tests/model4interfaces/impl/model4interfacesPackageImpl.java b/plugins/org.eclipse.emf.cdo.tests.model4interfaces/src/org/eclipse/emf/cdo/tests/model4interfaces/impl/model4interfacesPackageImpl.java index 1e3d295cd6..e9c6aff276 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model4interfaces/src/org/eclipse/emf/cdo/tests/model4interfaces/impl/model4interfacesPackageImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model4interfaces/src/org/eclipse/emf/cdo/tests/model4interfaces/impl/model4interfacesPackageImpl.java @@ -165,16 +165,10 @@ public class model4interfacesPackageImpl extends EPackageImpl implements model4i /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * Simple dependencies are satisfied by calling this method on all dependent packages before doing anything else. This - * method drives initialization for interdependent packages directly, in parallel with this package, itself. * <p> - * Of this package and its interdependencies, all packages which have not yet been registered by their URI values are - * first created and registered. The packages are then initialized in two steps: meta-model objects for all of the - * packages are created before any are initialized, since one package's meta-model objects may refer to those of - * another. - * <p> - * Invocation of this method will not affect any packages that have already been initialized. <!-- begin-user-doc --> - * <!-- end-user-doc --> + * This method is used to initialize {@link model4interfacesPackage#eINSTANCE} when that field is accessed. Clients + * should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- + * begin-user-doc --> <!-- end-user-doc --> * * @see #eNS_URI * @see #createPackageContents() @@ -188,7 +182,7 @@ public class model4interfacesPackageImpl extends EPackageImpl implements model4i // Obtain or create and register package model4interfacesPackageImpl themodel4interfacesPackage = (model4interfacesPackageImpl)(EPackage.Registry.INSTANCE - .getEPackage(eNS_URI) instanceof model4interfacesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) + .get(eNS_URI) instanceof model4interfacesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new model4interfacesPackageImpl()); isInited = true; @@ -202,6 +196,8 @@ public class model4interfacesPackageImpl extends EPackageImpl implements model4i // Mark meta-data to indicate it can't be changed themodel4interfacesPackage.freeze(); + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(model4interfacesPackage.eNS_URI, themodel4interfacesPackage); return themodel4interfacesPackage; } |