diff options
author | kmoore | 2009-10-13 14:43:17 +0000 |
---|---|---|
committer | kmoore | 2009-10-13 14:43:17 +0000 |
commit | 56bf49493e806d225adf57a890d3061adf892916 (patch) | |
tree | 29aa583aaa6f19ef751212541a388c3bdb3576f9 | |
parent | 8c1e4497a5712cbcc7b247e7c9407c415a937b65 (diff) | |
download | webtools.dali-56bf49493e806d225adf57a890d3061adf892916.tar.gz webtools.dali-56bf49493e806d225adf57a890d3061adf892916.tar.xz webtools.dali-56bf49493e806d225adf57a890d3061adf892916.zip |
fixed the eclipselink_orm.ecore to make XmlElementCollection implement XmlAttributeMapping
5 files changed, 257 insertions, 29 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm.ecore b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm.ecore index 82a5014b95..a4adbf5aad 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm.ecore +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm.ecore @@ -313,7 +313,7 @@ containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="XmlElementCollection_2_0" abstract="true" - interface="true" eSuperTypes="#//XmlConvertibleMapping #//XmlConvertersHolder #//v2_0/XmlCollectionMapping_2_0"/> + interface="true" eSuperTypes="#//XmlAttributeMapping #//XmlConvertibleMapping #//XmlConvertersHolder #//v2_0/XmlCollectionMapping_2_0"/> <eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany_2_0" abstract="true" interface="true" eSuperTypes="#//XmlConverterHolder #//v2_0/XmlCollectionMapping_2_0"/> <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany_2_0" abstract="true" diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java index 261dd5c94c..dab4d961af 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java @@ -1307,13 +1307,29 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_ELEMENT_COLLECTION__COLLECTION_TABLE = OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE; /** + * The feature id for the '<em><b>Access Methods</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_ELEMENT_COLLECTION__ACCESS_METHODS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 0; + /** + * The feature id for the '<em><b>Properties</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_ELEMENT_COLLECTION__PROPERTIES = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 1; + /** * The feature id for the '<em><b>Converter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 0; + public static final int XML_ELEMENT_COLLECTION__CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Type Converter</b></em>' containment reference. * <!-- begin-user-doc --> @@ -1321,7 +1337,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__TYPE_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 1; + public static final int XML_ELEMENT_COLLECTION__TYPE_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Object Type Converter</b></em>' containment reference. * <!-- begin-user-doc --> @@ -1329,7 +1345,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__OBJECT_TYPE_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 2; + public static final int XML_ELEMENT_COLLECTION__OBJECT_TYPE_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Struct Converter</b></em>' containment reference. * <!-- begin-user-doc --> @@ -1337,7 +1353,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__STRUCT_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 3; + public static final int XML_ELEMENT_COLLECTION__STRUCT_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Convert</b></em>' attribute. * <!-- begin-user-doc --> @@ -1345,7 +1361,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__CONVERT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 4; + public static final int XML_ELEMENT_COLLECTION__CONVERT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Converters</b></em>' containment reference list. * <!-- begin-user-doc --> @@ -1353,7 +1369,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 5; + public static final int XML_ELEMENT_COLLECTION__CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Type Converters</b></em>' containment reference list. * <!-- begin-user-doc --> @@ -1361,7 +1377,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__TYPE_CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 6; + public static final int XML_ELEMENT_COLLECTION__TYPE_CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Object Type Converters</b></em>' containment reference list. * <!-- begin-user-doc --> @@ -1369,7 +1385,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__OBJECT_TYPE_CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 7; + public static final int XML_ELEMENT_COLLECTION__OBJECT_TYPE_CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Struct Converters</b></em>' containment reference list. * <!-- begin-user-doc --> @@ -1377,7 +1393,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__STRUCT_CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 8; + public static final int XML_ELEMENT_COLLECTION__STRUCT_CONVERTERS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>Map Key Convert</b></em>' attribute. * <!-- begin-user-doc --> @@ -1385,7 +1401,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CONVERT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 9; + public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CONVERT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 11; /** * The feature id for the '<em><b>Map Key Association Overrides</b></em>' containment reference list. * <!-- begin-user-doc --> @@ -1393,7 +1409,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ASSOCIATION_OVERRIDES = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 10; + public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ASSOCIATION_OVERRIDES = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 12; /** * The number of structural features of the '<em>Xml Element Collection</em>' class. * <!-- begin-user-doc --> @@ -1401,7 +1417,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_FEATURE_COUNT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 11; + public static final int XML_ELEMENT_COLLECTION_FEATURE_COUNT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 13; /** * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class. * <!-- begin-user-doc --> diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlElementCollection.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlElementCollection.java index 4612cb7201..66108f7579 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlElementCollection.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlElementCollection.java @@ -49,6 +49,26 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlElementCollection implements XmlElementCollection_2_0 { /** + * The cached value of the '{@link #getAccessMethods() <em>Access Methods</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAccessMethods() + * @generated + * @ordered + */ + protected XmlAccessMethods accessMethods; + + /** + * The cached value of the '{@link #getProperties() <em>Properties</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getProperties() + * @generated + * @ordered + */ + protected EList<XmlProperty> properties; + + /** * The cached value of the '{@link #getConverter() <em>Converter</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -200,6 +220,89 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE } /** + * Returns the value of the '<em><b>Access Methods</b></em>' containment reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Access Methods</em>' containment reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Access Methods</em>' containment reference. + * @see #setAccessMethods(XmlAccessMethods) + * @see org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlAccessMethodsHolder_AccessMethods() + * @model containment="true" + * @generated + */ + public XmlAccessMethods getAccessMethods() + { + return accessMethods; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetAccessMethods(XmlAccessMethods newAccessMethods, NotificationChain msgs) + { + XmlAccessMethods oldAccessMethods = accessMethods; + accessMethods = newAccessMethods; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS, oldAccessMethods, newAccessMethods); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlElementCollection#getAccessMethods <em>Access Methods</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Access Methods</em>' containment reference. + * @see #getAccessMethods() + * @generated + */ + public void setAccessMethods(XmlAccessMethods newAccessMethods) + { + if (newAccessMethods != accessMethods) + { + NotificationChain msgs = null; + if (accessMethods != null) + msgs = ((InternalEObject)accessMethods).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS, null, msgs); + if (newAccessMethods != null) + msgs = ((InternalEObject)newAccessMethods).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS, null, msgs); + msgs = basicSetAccessMethods(newAccessMethods, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS, newAccessMethods, newAccessMethods)); + } + + /** + * Returns the value of the '<em><b>Properties</b></em>' containment reference list. + * The list contents are of type {@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlProperty}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Properties</em>' containment reference list isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Properties</em>' containment reference list. + * @see org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlPropertyContainer_Properties() + * @model containment="true" + * @generated + */ + public EList<XmlProperty> getProperties() + { + if (properties == null) + { + properties = new EObjectContainmentEList<XmlProperty>(XmlProperty.class, this, EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES); + } + return properties; + } + + /** * Returns the value of the '<em><b>Converter</b></em>' containment reference. * <!-- begin-user-doc --> * <p> @@ -634,6 +737,10 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE { switch (featureID) { + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS: + return basicSetAccessMethods(null, msgs); + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES: + return ((InternalEList<?>)getProperties()).basicRemove(otherEnd, msgs); case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__CONVERTER: return basicSetConverter(null, msgs); case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__TYPE_CONVERTER: @@ -666,6 +773,10 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE { switch (featureID) { + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS: + return getAccessMethods(); + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES: + return getProperties(); case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__CONVERTER: return getConverter(); case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__TYPE_CONVERTER: @@ -703,6 +814,13 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE { switch (featureID) { + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS: + setAccessMethods((XmlAccessMethods)newValue); + return; + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES: + getProperties().clear(); + getProperties().addAll((Collection<? extends XmlProperty>)newValue); + return; case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__CONVERTER: setConverter((XmlConverter)newValue); return; @@ -755,6 +873,12 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE { switch (featureID) { + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS: + setAccessMethods((XmlAccessMethods)null); + return; + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES: + getProperties().clear(); + return; case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__CONVERTER: setConverter((XmlConverter)null); return; @@ -802,6 +926,10 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE { switch (featureID) { + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS: + return accessMethods != null; + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES: + return properties != null && !properties.isEmpty(); case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__CONVERTER: return converter != null; case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__TYPE_CONVERTER: @@ -836,6 +964,29 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE @Override public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) { + if (baseClass == XmlAccessMethodsHolder.class) + { + switch (derivedFeatureID) + { + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS: return EclipseLinkOrmPackage.XML_ACCESS_METHODS_HOLDER__ACCESS_METHODS; + default: return -1; + } + } + if (baseClass == XmlPropertyContainer.class) + { + switch (derivedFeatureID) + { + case EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES: return EclipseLinkOrmPackage.XML_PROPERTY_CONTAINER__PROPERTIES; + default: return -1; + } + } + if (baseClass == XmlAttributeMapping.class) + { + switch (derivedFeatureID) + { + default: return -1; + } + } if (baseClass == XmlConverterHolder.class) { switch (derivedFeatureID) @@ -893,6 +1044,29 @@ public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlE @Override public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { + if (baseClass == XmlAccessMethodsHolder.class) + { + switch (baseFeatureID) + { + case EclipseLinkOrmPackage.XML_ACCESS_METHODS_HOLDER__ACCESS_METHODS: return EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__ACCESS_METHODS; + default: return -1; + } + } + if (baseClass == XmlPropertyContainer.class) + { + switch (baseFeatureID) + { + case EclipseLinkOrmPackage.XML_PROPERTY_CONTAINER__PROPERTIES: return EclipseLinkOrmPackage.XML_ELEMENT_COLLECTION__PROPERTIES; + default: return -1; + } + } + if (baseClass == XmlAttributeMapping.class) + { + switch (baseFeatureID) + { + default: return -1; + } + } if (baseClass == XmlConverterHolder.class) { switch (baseFeatureID) diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLinkOrmV2_0Package.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLinkOrmV2_0Package.java index 1a5421905c..970622a90f 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLinkOrmV2_0Package.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLinkOrmV2_0Package.java @@ -119,13 +119,49 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl public static final int XML_ELEMENT_COLLECTION_20 = 1; /** + * The feature id for the '<em><b>Access</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_ELEMENT_COLLECTION_20__ACCESS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__ACCESS; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_ELEMENT_COLLECTION_20__NAME = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__NAME; + + /** + * The feature id for the '<em><b>Access Methods</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_ELEMENT_COLLECTION_20__ACCESS_METHODS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__ACCESS_METHODS; + + /** + * The feature id for the '<em><b>Properties</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_ELEMENT_COLLECTION_20__PROPERTIES = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__PROPERTIES; + + /** * The feature id for the '<em><b>Lob</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__LOB = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__LOB; + public static final int XML_ELEMENT_COLLECTION_20__LOB = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Temporal</b></em>' attribute. @@ -134,7 +170,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__TEMPORAL = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__TEMPORAL; + public static final int XML_ELEMENT_COLLECTION_20__TEMPORAL = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Enumerated</b></em>' attribute. @@ -143,7 +179,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__ENUMERATED = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__ENUMERATED; + public static final int XML_ELEMENT_COLLECTION_20__ENUMERATED = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Converter</b></em>' containment reference. @@ -152,7 +188,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__CONVERTER = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__CONVERTER; + public static final int XML_ELEMENT_COLLECTION_20__CONVERTER = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Type Converter</b></em>' containment reference. @@ -161,7 +197,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__TYPE_CONVERTER = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__TYPE_CONVERTER; + public static final int XML_ELEMENT_COLLECTION_20__TYPE_CONVERTER = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Object Type Converter</b></em>' containment reference. @@ -170,7 +206,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__OBJECT_TYPE_CONVERTER = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__OBJECT_TYPE_CONVERTER; + public static final int XML_ELEMENT_COLLECTION_20__OBJECT_TYPE_CONVERTER = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Struct Converter</b></em>' containment reference. @@ -179,7 +215,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__STRUCT_CONVERTER = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__STRUCT_CONVERTER; + public static final int XML_ELEMENT_COLLECTION_20__STRUCT_CONVERTER = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Convert</b></em>' attribute. @@ -188,7 +224,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__CONVERT = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING__CONVERT; + public static final int XML_ELEMENT_COLLECTION_20__CONVERT = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Converters</b></em>' containment reference list. @@ -197,7 +233,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__CONVERTERS = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 0; + public static final int XML_ELEMENT_COLLECTION_20__CONVERTERS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Type Converters</b></em>' containment reference list. @@ -206,7 +242,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__TYPE_CONVERTERS = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 1; + public static final int XML_ELEMENT_COLLECTION_20__TYPE_CONVERTERS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Object Type Converters</b></em>' containment reference list. @@ -215,7 +251,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__OBJECT_TYPE_CONVERTERS = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 2; + public static final int XML_ELEMENT_COLLECTION_20__OBJECT_TYPE_CONVERTERS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>Struct Converters</b></em>' containment reference list. @@ -224,7 +260,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__STRUCT_CONVERTERS = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 3; + public static final int XML_ELEMENT_COLLECTION_20__STRUCT_CONVERTERS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 11; /** * The feature id for the '<em><b>Map Key Convert</b></em>' attribute. @@ -233,7 +269,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_CONVERT = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 4; + public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_CONVERT = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 12; /** * The feature id for the '<em><b>Map Key Association Overrides</b></em>' containment reference list. @@ -242,7 +278,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_ASSOCIATION_OVERRIDES = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 5; + public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_ASSOCIATION_OVERRIDES = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 13; /** * The number of structural features of the '<em>Xml Element Collection 20</em>' class. @@ -251,7 +287,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_ELEMENT_COLLECTION_20_FEATURE_COUNT = EclipseLinkOrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 6; + public static final int XML_ELEMENT_COLLECTION_20_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 14; /** * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlManyToMany_2_0 <em>Xml Many To Many 20</em>}' class. @@ -757,6 +793,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl // Set bounds for type parameters // Add supertypes to classes + xmlElementCollection_2_0EClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlAttributeMapping()); xmlElementCollection_2_0EClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlConvertibleMapping()); xmlElementCollection_2_0EClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlConvertersHolder()); xmlElementCollection_2_0EClass.getESuperTypes().add(this.getXmlCollectionMapping_2_0()); diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlElementCollection_2_0.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlElementCollection_2_0.java index 7a0dc17a0a..68e324d938 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlElementCollection_2_0.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlElementCollection_2_0.java @@ -11,6 +11,7 @@ package org.eclipse.jpt.eclipselink.core.resource.orm.v2_0; +import org.eclipse.jpt.eclipselink.core.resource.orm.XmlAttributeMapping; import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConvertersHolder; import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConvertibleMapping; @@ -24,6 +25,6 @@ import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConvertibleMapping; * @model kind="class" interface="true" abstract="true" * @generated */ -public interface XmlElementCollection_2_0 extends XmlConvertibleMapping, XmlConvertersHolder, XmlCollectionMapping_2_0 +public interface XmlElementCollection_2_0 extends XmlAttributeMapping, XmlConvertibleMapping, XmlConvertersHolder, XmlCollectionMapping_2_0 { } |