diff options
author | Esteban Dugueperoux | 2013-08-13 10:03:55 +0000 |
---|---|---|
committer | Gerrit Code Review @ Eclipse.org | 2013-08-31 19:25:53 +0000 |
commit | 7a0e02414adcc7db93927658153cd18400e3eeeb (patch) | |
tree | a48e2706d83df07320120da3e2e37b4fafa3e8a0 /plugins/org.eclipse.emf.cdo.tests.model3/model | |
parent | 2db10948794a1032b42d14b1f4e5efa35b05dd02 (diff) | |
download | cdo-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')
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"/> |