Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEsteban Dugueperoux2013-08-13 10:03:55 +0000
committerGerrit Code Review @ Eclipse.org2013-08-31 19:25:53 +0000
commit7a0e02414adcc7db93927658153cd18400e3eeeb (patch)
treea48e2706d83df07320120da3e2e37b4fafa3e8a0 /plugins/org.eclipse.emf.cdo.tests.model3/model
parent2db10948794a1032b42d14b1f4e5efa35b05dd02 (diff)
downloadcdo-7a0e02414adcc7db93927658153cd18400e3eeeb.tar.gz
cdo-7a0e02414adcc7db93927658153cd18400e3eeeb.tar.xz
cdo-7a0e02414adcc7db93927658153cd18400e3eeeb.zip
[414949] [Legacy] ArrayIndexOutOfBoundsException with CDOLegacyWrapper
and CDOIDExternal https://bugs.eclipse.org/bugs/show_bug.cgi?id=414949 Change-Id: I6e0cf7be22c2980ce2f2fd487d164ee16d612b4e
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.model3/model')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model3/model/model3.ecore6
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model3/model/model3.genmodel5
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model3/model/model3.legacy.genmodel5
3 files changed, 16 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.ecore b/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.ecore
index 72925d3ea3..545672d895 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.ecore
+++ b/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.ecore
@@ -60,6 +60,12 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="oppositeNode" eType="#//NodeD"
eOpposite="#//NodeD/otherNodes"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NodeE">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mainNode" eType="#//NodeA"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherNodes" upperBound="-1"
+ eType="#//NodeA"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Image">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
diff --git a/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.genmodel b/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.genmodel
index a2f91c4dac..9659786528 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.genmodel
+++ b/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.genmodel
@@ -49,6 +49,11 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeD/otherNodes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeD/oppositeNode"/>
</genClasses>
+ <genClasses ecoreClass="model3.ecore#//NodeE">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeE/mainNode"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//NodeE/name"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeE/otherNodes"/>
+ </genClasses>
<genClasses ecoreClass="model3.ecore#//Image">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Image/width"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Image/height"/>
diff --git a/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.legacy.genmodel b/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.legacy.genmodel
index ab9199ff8f..4f99d972dd 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.legacy.genmodel
+++ b/plugins/org.eclipse.emf.cdo.tests.model3/model/model3.legacy.genmodel
@@ -48,6 +48,11 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeD/otherNodes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeD/oppositeNode"/>
</genClasses>
+ <genClasses ecoreClass="model3.ecore#//NodeE">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeE/mainNode"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//NodeE/name"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeE/otherNodes"/>
+ </genClasses>
<genClasses ecoreClass="model3.ecore#//Image">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Image/width"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Image/height"/>

Back to the top