diff options
author | pfullbright | 2010-02-17 23:14:40 +0000 |
---|---|---|
committer | pfullbright | 2010-02-17 23:14:40 +0000 |
commit | ea75d108a8119377afb393f74d37eac304cf9acf (patch) | |
tree | 875aeac3be0c78e75a5c6c9dc1bdde6f1dfd7305 /jpa | |
parent | ad34eb1a7af5351d7c85a211eb1854f107d55af1 (diff) | |
download | webtools.dali-ea75d108a8119377afb393f74d37eac304cf9acf.tar.gz webtools.dali-ea75d108a8119377afb393f74d37eac304cf9acf.tar.xz webtools.dali-ea75d108a8119377afb393f74d37eac304cf9acf.zip |
cache interceptor has no "class" attribute
Diffstat (limited to 'jpa')
11 files changed, 92 insertions, 454 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel index 68d0d96d2d..1bfbe017c1 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel @@ -263,21 +263,18 @@ <genEnumLiterals ecoreEnumLiteral="eclipselink_orm.ecore#//v2_0/OrderCorrectionType_2_0/READ_WRITE"/> <genEnumLiterals ecoreEnumLiteral="eclipselink_orm.ecore#//v2_0/OrderCorrectionType_2_0/EXCEPTION"/> </genEnums> - <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlCacheInterceptor2_0"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eclipselink_orm.ecore#//v2_0/XmlCacheInterceptor2_0/className"/> - </genClasses> <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlCollectionMapping_2_0"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eclipselink_orm.ecore#//v2_0/XmlCollectionMapping_2_0/mapKeyConvert"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eclipselink_orm.ecore#//v2_0/XmlCollectionMapping_2_0/mapKeyAssociationOverrides"/> </genClasses> <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlElementCollection_2_0"/> <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlEntity2_0"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eclipselink_orm.ecore#//v2_0/XmlEntity2_0/cacheInterceptor"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute eclipselink_orm.ecore#//v2_0/XmlEntity2_0/cacheInterceptor"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eclipselink_orm.ecore#//v2_0/XmlEntity2_0/queryRedirectors"/> </genClasses> <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlManyToMany_2_0"/> <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlMappedSuperclass_2_0"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eclipselink_orm.ecore#//v2_0/XmlMappedSuperclass_2_0/cacheInterceptor"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute eclipselink_orm.ecore#//v2_0/XmlMappedSuperclass_2_0/cacheInterceptor"/> </genClasses> <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlOneToMany_2_0"/> <genClasses image="false" ecoreClass="eclipselink_orm.ecore#//v2_0/XmlOrderColumn_2_0"> 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 6fb0a1bab0..758493f37a 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 @@ -46,7 +46,7 @@ <eStructuralFeatures xsi:type="ecore:EAttribute" name="existenceChecking" eType="#//ExistenceType" defaultValueLiteral=""/> </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="XmlCacheInterceptor" eSuperTypes="#//v2_0/XmlCacheInterceptor2_0"/> + <eClassifiers xsi:type="ecore:EClass" name="XmlCacheInterceptor"/> <eClassifiers xsi:type="ecore:EClass" name="XmlChangeTracking"> <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//XmlChangeTrackingType"/> </eClassifiers> @@ -307,10 +307,6 @@ </eClassifiers> </eSubpackages> <eSubpackages name="v2_0" nsURI="jpt.eclipselink.orm.v2_0.xmi" nsPrefix="org.eclipse.jpt.eclipselink.core.resource.orm.v2_0"> - <eClassifiers xsi:type="ecore:EClass" name="XmlCacheInterceptor2_0" abstract="true" - interface="true"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="XmlCollectionMapping_2_0" abstract="true" interface="true"> <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyConvert" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> @@ -322,8 +318,7 @@ interface="true" eSuperTypes="#//XmlAttributeMapping #//XmlConvertibleMapping #//XmlConvertersHolder #//v2_0/XmlCollectionMapping_2_0"/> <eClassifiers xsi:type="ecore:EClass" name="XmlEntity2_0" abstract="true" interface="true" eSuperTypes="../../org.eclipse.jpt.core/model/orm.ecore#//v2_0/XmlEntity_2_0"> - <eStructuralFeatures xsi:type="ecore:EReference" name="cacheInterceptor" eType="#//v2_0/XmlCacheInterceptor2_0" - containment="true" resolveProxies="false"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheInterceptor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EReference" name="queryRedirectors" eType="#//v2_0/XmlQueryRedirectors2_0" containment="true" resolveProxies="false"/> </eClassifiers> @@ -331,8 +326,7 @@ interface="true" eSuperTypes="#//XmlConverterHolder #//v2_0/XmlCollectionMapping_2_0"/> <eClassifiers xsi:type="ecore:EClass" name="XmlMappedSuperclass_2_0" abstract="true" interface="true" eSuperTypes="../../org.eclipse.jpt.core/model/orm.ecore#//v2_0/XmlCacheable_2_0"> - <eStructuralFeatures xsi:type="ecore:EReference" name="cacheInterceptor" eType="#//v2_0/XmlCacheInterceptor2_0" - containment="true" resolveProxies="false"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheInterceptor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany_2_0" abstract="true" interface="true" eSuperTypes="#//XmlConverterHolder #//v2_0/XmlCollectionMapping_2_0"/> diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmFactory.java index 253d9e0724..7407b13b46 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmFactory.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmFactory.java @@ -87,7 +87,6 @@ public class EclipseLinkOrmFactory extends EFactoryImpl case EclipseLinkOrmPackage.XML_BASIC_COLLECTION: return (EObject)createXmlBasicCollection(); case EclipseLinkOrmPackage.XML_BASIC_MAP: return (EObject)createXmlBasicMap(); case EclipseLinkOrmPackage.XML_CACHE: return (EObject)createXmlCache(); - case EclipseLinkOrmPackage.XML_CACHE_INTERCEPTOR: return (EObject)createXmlCacheInterceptor(); case EclipseLinkOrmPackage.XML_CHANGE_TRACKING: return (EObject)createXmlChangeTracking(); case EclipseLinkOrmPackage.XML_CLONE_COPY_POLICY: return (EObject)createXmlCloneCopyPolicy(); case EclipseLinkOrmPackage.XML_CONVERSION_VALUE: return (EObject)createXmlConversionValue(); @@ -258,17 +257,6 @@ public class EclipseLinkOrmFactory extends EFactoryImpl * <!-- end-user-doc --> * @generated */ - public XmlCacheInterceptor createXmlCacheInterceptor() - { - XmlCacheInterceptor xmlCacheInterceptor = new XmlCacheInterceptor(); - return xmlCacheInterceptor; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public XmlChangeTracking createXmlChangeTracking() { XmlChangeTracking xmlChangeTracking = new XmlChangeTracking(); 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 a08ebced0b..a1766bf37b 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 @@ -719,21 +719,13 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_CACHE_INTERCEPTOR = 9; /** - * The feature id for the '<em><b>Class Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - public static final int XML_CACHE_INTERCEPTOR__CLASS_NAME = EclipseLinkOrmV2_0Package.XML_CACHE_INTERCEPTOR2_0__CLASS_NAME; - /** * The number of structural features of the '<em>Xml Cache Interceptor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - public static final int XML_CACHE_INTERCEPTOR_FEATURE_COUNT = EclipseLinkOrmV2_0Package.XML_CACHE_INTERCEPTOR2_0_FEATURE_COUNT + 0; + public static final int XML_CACHE_INTERCEPTOR_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlChangeTracking <em>Xml Change Tracking</em>}' class. * <!-- begin-user-doc --> @@ -1872,6 +1864,14 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_ENTITY__CACHEABLE = OrmPackage.XML_ENTITY__CACHEABLE; /** + * The feature id for the '<em><b>Id Class</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_ENTITY__ID_CLASS = OrmPackage.XML_ENTITY__ID_CLASS; + /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -1904,14 +1904,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS = OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS; /** - * The feature id for the '<em><b>Id Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - public static final int XML_ENTITY__ID_CLASS = OrmPackage.XML_ENTITY__ID_CLASS; - /** * The feature id for the '<em><b>Inheritance</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2975,7 +2967,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_MAPPED_SUPERCLASS__CACHEABLE = OrmPackage.XML_MAPPED_SUPERCLASS_FEATURE_COUNT + 11; /** - * The feature id for the '<em><b>Cache Interceptor</b></em>' containment reference. + * The feature id for the '<em><b>Cache Interceptor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -7312,7 +7304,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl xmlBasicCollectionEClass.getESuperTypes().add(this.getXmlAttributeMapping()); xmlBasicMapEClass.getESuperTypes().add(theOrmPackage.getAbstractXmlAttributeMapping()); xmlBasicMapEClass.getESuperTypes().add(this.getXmlAttributeMapping()); - xmlCacheInterceptorEClass.getESuperTypes().add(theEclipseLinkOrmV2_0Package.getXmlCacheInterceptor2_0()); xmlConverterEClass.getESuperTypes().add(this.getXmlNamedConverter()); xmlConvertibleMappingEClass.getESuperTypes().add(theOrmPackage.getXmlConvertibleMapping()); xmlConvertibleMappingEClass.getESuperTypes().add(this.getXmlConverterHolder()); @@ -7424,8 +7415,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl initEReference(getXmlCacheHolder_Cache(), this.getXmlCache(), null, "cache", null, 0, 1, XmlCacheHolder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlCacheHolder_ExistenceChecking(), this.getExistenceType(), "existenceChecking", "", 0, 1, XmlCacheHolder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(xmlCacheInterceptorEClass, XmlCacheInterceptor.class, "XmlCacheInterceptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(xmlChangeTrackingEClass, XmlChangeTracking.class, "XmlChangeTracking", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlChangeTracking_Type(), this.getXmlChangeTrackingType(), "type", null, 0, 1, XmlChangeTracking.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlCacheInterceptor.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlCacheInterceptor.java deleted file mode 100644 index 55c9c3c4fe..0000000000 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlCacheInterceptor.java +++ /dev/null @@ -1,225 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2009 Oracle. 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: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.eclipselink.core.resource.orm; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.jpt.core.internal.utility.translators.SimpleTranslator; -import org.eclipse.jpt.core.resource.orm.JPA; -import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject; - -import org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package; -import org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Xml Cache Interceptor</b></em>'. - * - * Provisional API: This interface is part of an interim API that is still - * under development and expected to change significantly before reaching - * stability. It is available at this early stage to solicit feedback from - * pioneering adopters on the understanding that any code that uses this API - * will almost certainly be broken (repeatedly) as the API evolves. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlCacheInterceptor() - * @model kind="class" - * @generated - */ -public class XmlCacheInterceptor extends AbstractJpaEObject implements XmlCacheInterceptor2_0 -{ - /** - * The default value of the '{@link #getClassName() <em>Class Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getClassName() - * @generated - * @ordered - */ - protected static final String CLASS_NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getClassName() <em>Class Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getClassName() - * @generated - * @ordered - */ - protected String className = CLASS_NAME_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected XmlCacheInterceptor() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return EclipseLinkOrmPackage.Literals.XML_CACHE_INTERCEPTOR; - } - - /** - * Returns the value of the '<em><b>Class Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Class Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Class Name</em>' attribute. - * @see #setClassName(String) - * @see org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlCacheInterceptor2_0_ClassName() - * @model - * @generated - */ - public String getClassName() - { - return className; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlCacheInterceptor#getClassName <em>Class Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Class Name</em>' attribute. - * @see #getClassName() - * @generated - */ - public void setClassName(String newClassName) - { - String oldClassName = className; - className = newClassName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_CACHE_INTERCEPTOR__CLASS_NAME, oldClassName, className)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case EclipseLinkOrmPackage.XML_CACHE_INTERCEPTOR__CLASS_NAME: - return getClassName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case EclipseLinkOrmPackage.XML_CACHE_INTERCEPTOR__CLASS_NAME: - setClassName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case EclipseLinkOrmPackage.XML_CACHE_INTERCEPTOR__CLASS_NAME: - setClassName(CLASS_NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case EclipseLinkOrmPackage.XML_CACHE_INTERCEPTOR__CLASS_NAME: - return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className); - } - 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(" (className: "); - result.append(className); - result.append(')'); - return result.toString(); - } - - // ********** translators ********** - - public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) { - return new SimpleTranslator( - elementName, - structuralFeature, - Translator.END_TAG_NO_INDENT, - buildTranslatorChildren() - ); - } - - private static Translator[] buildTranslatorChildren() { - return new Translator[] { - buildClassTranslator() - }; - } - - protected static Translator buildClassTranslator() { - return new Translator(JPA.CLASS, EclipseLinkOrmV2_0Package.eINSTANCE.getXmlCacheInterceptor2_0_ClassName(), Translator.DOM_ATTRIBUTE); - } - -} // XmlCacheInterceptor diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntity.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntity.java index 33aa5fa054..5d06a9d601 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntity.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntity.java @@ -1552,7 +1552,7 @@ public class XmlEntity extends org.eclipse.jpt.core.resource.orm.XmlEntity imple } protected static Translator buildCacheInterceptorTranslator() { - return XmlCacheInterceptor.buildTranslator(EclipseLink2_0.CACHE_INTERCEPTOR, EclipseLinkOrmV2_0Package.eINSTANCE.getXmlEntity2_0_CacheInterceptor()); + return new Translator(EclipseLink2_0.CACHE_INTERCEPTOR, EclipseLinkOrmV2_0Package.eINSTANCE.getXmlEntity2_0_CacheInterceptor()); } protected static Translator buildQueryRedirectorsTranslator() { diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlMappedSuperclass.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlMappedSuperclass.java index b04ea5fa84..773f6f6cb9 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlMappedSuperclass.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlMappedSuperclass.java @@ -19,17 +19,16 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package; -import org.eclipse.jpt.core.resource.orm.v2_0.XmlCacheable_2_0; import org.eclipse.jpt.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0; +import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package; +import org.eclipse.jpt.core.resource.orm.v2_0.XmlCacheable_2_0; import org.eclipse.jpt.core.utility.TextRange; import org.eclipse.jpt.eclipselink.core.resource.orm.v1_1.EclipseLink1_1; import org.eclipse.jpt.eclipselink.core.resource.orm.v1_1.EclipseLinkOrmV1_1Package; import org.eclipse.jpt.eclipselink.core.resource.orm.v1_1.XmlMappedSuperclass_1_1; -import org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package; -import org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0; import org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLink2_0; +import org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package; import org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlMappedSuperclass_2_0; import org.eclipse.wst.common.internal.emf.resource.Translator; @@ -213,14 +212,24 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa protected Boolean cacheable = CACHEABLE_EDEFAULT; /** - * The cached value of the '{@link #getCacheInterceptor() <em>Cache Interceptor</em>}' containment reference. + * The default value of the '{@link #getCacheInterceptor() <em>Cache Interceptor</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCacheInterceptor() + * @generated + * @ordered + */ + protected static final String CACHE_INTERCEPTOR_EDEFAULT = null; + + /** + * The cached value of the '{@link #getCacheInterceptor() <em>Cache Interceptor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCacheInterceptor() * @generated * @ordered */ - protected XmlCacheInterceptor2_0 cacheInterceptor; + protected String cacheInterceptor = CACHE_INTERCEPTOR_EDEFAULT; /** * The cached value of the '{@link #getOptimisticLocking() <em>Optimistic Locking</em>}' containment reference. @@ -1008,63 +1017,38 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa } /** - * Returns the value of the '<em><b>Cache Interceptor</b></em>' containment reference. + * Returns the value of the '<em><b>Cache Interceptor</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cache Interceptor</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>Cache Interceptor</em>' containment reference. - * @see #setCacheInterceptor(XmlCacheInterceptor2_0) + * @return the value of the '<em>Cache Interceptor</em>' attribute. + * @see #setCacheInterceptor(String) * @see org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlMappedSuperclass_2_0_CacheInterceptor() - * @model containment="true" + * @model * @generated */ - public XmlCacheInterceptor2_0 getCacheInterceptor() + public String getCacheInterceptor() { return cacheInterceptor; } /** + * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlMappedSuperclass#getCacheInterceptor <em>Cache Interceptor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * @param value the new value of the '<em>Cache Interceptor</em>' attribute. + * @see #getCacheInterceptor() * @generated */ - public NotificationChain basicSetCacheInterceptor(XmlCacheInterceptor2_0 newCacheInterceptor, NotificationChain msgs) + public void setCacheInterceptor(String newCacheInterceptor) { - XmlCacheInterceptor2_0 oldCacheInterceptor = cacheInterceptor; + String oldCacheInterceptor = cacheInterceptor; cacheInterceptor = newCacheInterceptor; if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR, oldCacheInterceptor, newCacheInterceptor); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlMappedSuperclass#getCacheInterceptor <em>Cache Interceptor</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Cache Interceptor</em>' containment reference. - * @see #getCacheInterceptor() - * @generated - */ - public void setCacheInterceptor(XmlCacheInterceptor2_0 newCacheInterceptor) - { - if (newCacheInterceptor != cacheInterceptor) - { - NotificationChain msgs = null; - if (cacheInterceptor != null) - msgs = ((InternalEObject)cacheInterceptor).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR, null, msgs); - if (newCacheInterceptor != null) - msgs = ((InternalEObject)newCacheInterceptor).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR, null, msgs); - msgs = basicSetCacheInterceptor(newCacheInterceptor, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR, newCacheInterceptor, newCacheInterceptor)); + eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR, oldCacheInterceptor, cacheInterceptor)); } /** @@ -1130,8 +1114,6 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa return ((InternalEList<?>)getProperties()).basicRemove(otherEnd, msgs); case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__PRIMARY_KEY: return basicSetPrimaryKey(null, msgs); - case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR: - return basicSetCacheInterceptor(null, msgs); case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__OPTIMISTIC_LOCKING: return basicSetOptimisticLocking(null, msgs); case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__COPY_POLICY: @@ -1247,7 +1229,7 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa setCacheable((Boolean)newValue); return; case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR: - setCacheInterceptor((XmlCacheInterceptor2_0)newValue); + setCacheInterceptor((String)newValue); return; case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__OPTIMISTIC_LOCKING: setOptimisticLocking((XmlOptimisticLocking)newValue); @@ -1315,7 +1297,7 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa setCacheable(CACHEABLE_EDEFAULT); return; case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR: - setCacheInterceptor((XmlCacheInterceptor2_0)null); + setCacheInterceptor(CACHE_INTERCEPTOR_EDEFAULT); return; case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__OPTIMISTIC_LOCKING: setOptimisticLocking((XmlOptimisticLocking)null); @@ -1371,7 +1353,7 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE: return CACHEABLE_EDEFAULT == null ? cacheable != null : !CACHEABLE_EDEFAULT.equals(cacheable); case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHE_INTERCEPTOR: - return cacheInterceptor != null; + return CACHE_INTERCEPTOR_EDEFAULT == null ? cacheInterceptor != null : !CACHE_INTERCEPTOR_EDEFAULT.equals(cacheInterceptor); case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__OPTIMISTIC_LOCKING: return optimisticLocking != null; case EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__COPY_POLICY: @@ -1577,6 +1559,8 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa result.append(existenceChecking); result.append(", cacheable: "); result.append(cacheable); + result.append(", cacheInterceptor: "); + result.append(cacheInterceptor); result.append(", excludeDefaultMappings: "); result.append(excludeDefaultMappings); result.append(')'); @@ -1679,7 +1663,7 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMa } protected static Translator buildCacheInterceptorTranslator() { - return XmlCacheInterceptor.buildTranslator(EclipseLink2_0.CACHE_INTERCEPTOR, EclipseLinkOrmV2_0Package.eINSTANCE.getXmlEntity2_0_CacheInterceptor()); + return new Translator(EclipseLink2_0.CACHE_INTERCEPTOR, EclipseLinkOrmV2_0Package.eINSTANCE.getXmlMappedSuperclass_2_0_CacheInterceptor()); } protected static Translator buildConverterTranslator() { diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLink2_0.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLink2_0.java index f47e1a95ab..7dd5721bc0 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLink2_0.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/EclipseLink2_0.java @@ -24,8 +24,7 @@ public interface EclipseLink2_0 // EclipseLink 2.0 specific nodes String CACHE_INTERCEPTOR = "cache-interceptor"; - String CACHE_INTERCEPTOR__VALUE = "value"; - + String CORRECTION_TYPE = "correction-type"; String MAP_KEY_ASSOCIATION_OVERRIDE = "map-key-association-override"; 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 e6b35e1f7c..0ab76f1575 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 @@ -74,34 +74,6 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl public static final EclipseLinkOrmV2_0Package eINSTANCE = org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package.init(); /** - * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0 <em>Xml Cache Interceptor2 0</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0 - * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlCacheInterceptor2_0() - * @generated - */ - public static final int XML_CACHE_INTERCEPTOR2_0 = 0; - - /** - * The feature id for the '<em><b>Class Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - public static final int XML_CACHE_INTERCEPTOR2_0__CLASS_NAME = 0; - - /** - * The number of structural features of the '<em>Xml Cache Interceptor2 0</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - public static final int XML_CACHE_INTERCEPTOR2_0_FEATURE_COUNT = 1; - - /** * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCollectionMapping_2_0 <em>Xml Collection Mapping 20</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -109,7 +81,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlCollectionMapping_2_0() * @generated */ - public static final int XML_COLLECTION_MAPPING_20 = 1; + public static final int XML_COLLECTION_MAPPING_20 = 0; /** * The feature id for the '<em><b>Map Key Convert</b></em>' attribute. @@ -146,7 +118,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlElementCollection_2_0() * @generated */ - public static final int XML_ELEMENT_COLLECTION_20 = 2; + public static final int XML_ELEMENT_COLLECTION_20 = 1; /** * The feature id for the '<em><b>Access</b></em>' attribute. @@ -327,7 +299,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlEntity2_0() * @generated */ - public static final int XML_ENTITY2_0 = 3; + public static final int XML_ENTITY2_0 = 2; /** * The feature id for the '<em><b>Cacheable</b></em>' attribute. @@ -339,7 +311,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl public static final int XML_ENTITY2_0__CACHEABLE = OrmV2_0Package.XML_ENTITY_20__CACHEABLE; /** - * The feature id for the '<em><b>Cache Interceptor</b></em>' containment reference. + * The feature id for the '<em><b>Cache Interceptor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -373,7 +345,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlManyToMany_2_0() * @generated */ - public static final int XML_MANY_TO_MANY_20 = 4; + public static final int XML_MANY_TO_MANY_20 = 3; /** * The feature id for the '<em><b>Converter</b></em>' containment reference. @@ -446,7 +418,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlMappedSuperclass_2_0() * @generated */ - public static final int XML_MAPPED_SUPERCLASS_20 = 5; + public static final int XML_MAPPED_SUPERCLASS_20 = 4; /** * The feature id for the '<em><b>Cacheable</b></em>' attribute. @@ -458,7 +430,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl public static final int XML_MAPPED_SUPERCLASS_20__CACHEABLE = OrmV2_0Package.XML_CACHEABLE_20__CACHEABLE; /** - * The feature id for the '<em><b>Cache Interceptor</b></em>' containment reference. + * The feature id for the '<em><b>Cache Interceptor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -483,7 +455,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlOneToMany_2_0() * @generated */ - public static final int XML_ONE_TO_MANY_20 = 6; + public static final int XML_ONE_TO_MANY_20 = 5; /** * The feature id for the '<em><b>Converter</b></em>' containment reference. @@ -556,7 +528,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlOrderColumn_2_0() * @generated */ - public static final int XML_ORDER_COLUMN_20 = 7; + public static final int XML_ORDER_COLUMN_20 = 6; /** * The feature id for the '<em><b>Correction Type</b></em>' attribute. @@ -584,7 +556,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlQueryRedirectors2_0() * @generated */ - public static final int XML_QUERY_REDIRECTORS2_0 = 8; + public static final int XML_QUERY_REDIRECTORS2_0 = 7; /** * The feature id for the '<em><b>All Queries</b></em>' attribute. @@ -666,14 +638,7 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getOrderCorrectionType_2_0() * @generated */ - public static final int ORDER_CORRECTION_TYPE_20 = 9; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass xmlCacheInterceptor2_0EClass = null; + public static final int ORDER_CORRECTION_TYPE_20 = 8; /** * <!-- begin-user-doc --> @@ -815,35 +780,6 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl /** - * Returns the meta object for class '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0 <em>Xml Cache Interceptor2 0</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Xml Cache Interceptor2 0</em>'. - * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0 - * @generated - */ - public EClass getXmlCacheInterceptor2_0() - { - return xmlCacheInterceptor2_0EClass; - } - - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0#getClassName <em>Class Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Class Name</em>'. - * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0#getClassName() - * @see #getXmlCacheInterceptor2_0() - * @generated - */ - public EAttribute getXmlCacheInterceptor2_0_ClassName() - { - return (EAttribute)xmlCacheInterceptor2_0EClass.getEStructuralFeatures().get(0); - } - - - /** * Returns the meta object for class '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCollectionMapping_2_0 <em>Xml Collection Mapping 20</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -912,17 +848,17 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl /** - * Returns the meta object for the containment reference '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlEntity2_0#getCacheInterceptor <em>Cache Interceptor</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlEntity2_0#getCacheInterceptor <em>Cache Interceptor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Cache Interceptor</em>'. + * @return the meta object for the attribute '<em>Cache Interceptor</em>'. * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlEntity2_0#getCacheInterceptor() * @see #getXmlEntity2_0() * @generated */ - public EReference getXmlEntity2_0_CacheInterceptor() + public EAttribute getXmlEntity2_0_CacheInterceptor() { - return (EReference)xmlEntity2_0EClass.getEStructuralFeatures().get(0); + return (EAttribute)xmlEntity2_0EClass.getEStructuralFeatures().get(0); } @@ -969,17 +905,17 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl /** - * Returns the meta object for the containment reference '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheInterceptor <em>Cache Interceptor</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheInterceptor <em>Cache Interceptor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Cache Interceptor</em>'. + * @return the meta object for the attribute '<em>Cache Interceptor</em>'. * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheInterceptor() * @see #getXmlMappedSuperclass_2_0() * @generated */ - public EReference getXmlMappedSuperclass_2_0_CacheInterceptor() + public EAttribute getXmlMappedSuperclass_2_0_CacheInterceptor() { - return (EReference)xmlMappedSuperclass_2_0EClass.getEStructuralFeatures().get(0); + return (EAttribute)xmlMappedSuperclass_2_0EClass.getEStructuralFeatures().get(0); } @@ -1189,9 +1125,6 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl isCreated = true; // Create classes and their features - xmlCacheInterceptor2_0EClass = createEClass(XML_CACHE_INTERCEPTOR2_0); - createEAttribute(xmlCacheInterceptor2_0EClass, XML_CACHE_INTERCEPTOR2_0__CLASS_NAME); - xmlCollectionMapping_2_0EClass = createEClass(XML_COLLECTION_MAPPING_20); createEAttribute(xmlCollectionMapping_2_0EClass, XML_COLLECTION_MAPPING_20__MAP_KEY_CONVERT); createEReference(xmlCollectionMapping_2_0EClass, XML_COLLECTION_MAPPING_20__MAP_KEY_ASSOCIATION_OVERRIDES); @@ -1199,13 +1132,13 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl xmlElementCollection_2_0EClass = createEClass(XML_ELEMENT_COLLECTION_20); xmlEntity2_0EClass = createEClass(XML_ENTITY2_0); - createEReference(xmlEntity2_0EClass, XML_ENTITY2_0__CACHE_INTERCEPTOR); + createEAttribute(xmlEntity2_0EClass, XML_ENTITY2_0__CACHE_INTERCEPTOR); createEReference(xmlEntity2_0EClass, XML_ENTITY2_0__QUERY_REDIRECTORS); xmlManyToMany_2_0EClass = createEClass(XML_MANY_TO_MANY_20); xmlMappedSuperclass_2_0EClass = createEClass(XML_MAPPED_SUPERCLASS_20); - createEReference(xmlMappedSuperclass_2_0EClass, XML_MAPPED_SUPERCLASS_20__CACHE_INTERCEPTOR); + createEAttribute(xmlMappedSuperclass_2_0EClass, XML_MAPPED_SUPERCLASS_20__CACHE_INTERCEPTOR); xmlOneToMany_2_0EClass = createEClass(XML_ONE_TO_MANY_20); @@ -1271,9 +1204,6 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl xmlOneToMany_2_0EClass.getESuperTypes().add(this.getXmlCollectionMapping_2_0()); // Initialize classes and features; add operations and parameters - initEClass(xmlCacheInterceptor2_0EClass, XmlCacheInterceptor2_0.class, "XmlCacheInterceptor2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getXmlCacheInterceptor2_0_ClassName(), ecorePackage.getEString(), "className", null, 0, 1, XmlCacheInterceptor2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(xmlCollectionMapping_2_0EClass, XmlCollectionMapping_2_0.class, "XmlCollectionMapping_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlCollectionMapping_2_0_MapKeyConvert(), ecorePackage.getEString(), "mapKeyConvert", null, 0, 1, XmlCollectionMapping_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getXmlCollectionMapping_2_0_MapKeyAssociationOverrides(), theOrmPackage.getXmlAssociationOverride(), null, "mapKeyAssociationOverrides", null, 0, -1, XmlCollectionMapping_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -1281,13 +1211,13 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl initEClass(xmlElementCollection_2_0EClass, XmlElementCollection_2_0.class, "XmlElementCollection_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(xmlEntity2_0EClass, XmlEntity2_0.class, "XmlEntity2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getXmlEntity2_0_CacheInterceptor(), this.getXmlCacheInterceptor2_0(), null, "cacheInterceptor", null, 0, 1, XmlEntity2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getXmlEntity2_0_CacheInterceptor(), ecorePackage.getEString(), "cacheInterceptor", null, 0, 1, XmlEntity2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getXmlEntity2_0_QueryRedirectors(), this.getXmlQueryRedirectors2_0(), null, "queryRedirectors", null, 0, 1, XmlEntity2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(xmlManyToMany_2_0EClass, XmlManyToMany_2_0.class, "XmlManyToMany_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(xmlMappedSuperclass_2_0EClass, XmlMappedSuperclass_2_0.class, "XmlMappedSuperclass_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getXmlMappedSuperclass_2_0_CacheInterceptor(), this.getXmlCacheInterceptor2_0(), null, "cacheInterceptor", null, 0, 1, XmlMappedSuperclass_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getXmlMappedSuperclass_2_0_CacheInterceptor(), ecorePackage.getEString(), "cacheInterceptor", null, 0, 1, XmlMappedSuperclass_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(xmlOneToMany_2_0EClass, XmlOneToMany_2_0.class, "XmlOneToMany_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -1325,24 +1255,6 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl public interface Literals { /** - * The meta object literal for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0 <em>Xml Cache Interceptor2 0</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCacheInterceptor2_0 - * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlCacheInterceptor2_0() - * @generated - */ - public static final EClass XML_CACHE_INTERCEPTOR2_0 = eINSTANCE.getXmlCacheInterceptor2_0(); - - /** - * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final EAttribute XML_CACHE_INTERCEPTOR2_0__CLASS_NAME = eINSTANCE.getXmlCacheInterceptor2_0_ClassName(); - - /** * The meta object literal for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlCollectionMapping_2_0 <em>Xml Collection Mapping 20</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -1389,12 +1301,12 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl public static final EClass XML_ENTITY2_0 = eINSTANCE.getXmlEntity2_0(); /** - * The meta object literal for the '<em><b>Cache Interceptor</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Cache Interceptor</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - public static final EReference XML_ENTITY2_0__CACHE_INTERCEPTOR = eINSTANCE.getXmlEntity2_0_CacheInterceptor(); + public static final EAttribute XML_ENTITY2_0__CACHE_INTERCEPTOR = eINSTANCE.getXmlEntity2_0_CacheInterceptor(); /** * The meta object literal for the '<em><b>Query Redirectors</b></em>' containment reference feature. @@ -1425,12 +1337,12 @@ public class EclipseLinkOrmV2_0Package extends EPackageImpl public static final EClass XML_MAPPED_SUPERCLASS_20 = eINSTANCE.getXmlMappedSuperclass_2_0(); /** - * The meta object literal for the '<em><b>Cache Interceptor</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Cache Interceptor</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - public static final EReference XML_MAPPED_SUPERCLASS_20__CACHE_INTERCEPTOR = eINSTANCE.getXmlMappedSuperclass_2_0_CacheInterceptor(); + public static final EAttribute XML_MAPPED_SUPERCLASS_20__CACHE_INTERCEPTOR = eINSTANCE.getXmlMappedSuperclass_2_0_CacheInterceptor(); /** * The meta object literal for the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlOneToMany_2_0 <em>Xml One To Many 20</em>}' class. diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlEntity2_0.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlEntity2_0.java index 9fd909e393..00b6868685 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlEntity2_0.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlEntity2_0.java @@ -37,30 +37,30 @@ import org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0; public interface XmlEntity2_0 extends XmlEntity_2_0 { /** - * Returns the value of the '<em><b>Cache Interceptor</b></em>' containment reference. + * Returns the value of the '<em><b>Cache Interceptor</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cache Interceptor</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>Cache Interceptor</em>' containment reference. - * @see #setCacheInterceptor(XmlCacheInterceptor2_0) + * @return the value of the '<em>Cache Interceptor</em>' attribute. + * @see #setCacheInterceptor(String) * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlEntity2_0_CacheInterceptor() - * @model containment="true" + * @model * @generated */ - XmlCacheInterceptor2_0 getCacheInterceptor(); + String getCacheInterceptor(); /** - * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlEntity2_0#getCacheInterceptor <em>Cache Interceptor</em>}' containment reference. + * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlEntity2_0#getCacheInterceptor <em>Cache Interceptor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Cache Interceptor</em>' containment reference. + * @param value the new value of the '<em>Cache Interceptor</em>' attribute. * @see #getCacheInterceptor() * @generated */ - void setCacheInterceptor(XmlCacheInterceptor2_0 value); + void setCacheInterceptor(String value); /** * Returns the value of the '<em><b>Query Redirectors</b></em>' containment reference. diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java index 5f740b366e..bc255edc71 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java @@ -37,29 +37,29 @@ public interface XmlMappedSuperclass_2_0 extends XmlCacheable_2_0 { /** - * Returns the value of the '<em><b>Cache Interceptor</b></em>' containment reference. + * Returns the value of the '<em><b>Cache Interceptor</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cache Interceptor</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>Cache Interceptor</em>' containment reference. - * @see #setCacheInterceptor(XmlCacheInterceptor2_0) + * @return the value of the '<em>Cache Interceptor</em>' attribute. + * @see #setCacheInterceptor(String) * @see org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.EclipseLinkOrmV2_0Package#getXmlMappedSuperclass_2_0_CacheInterceptor() - * @model containment="true" + * @model * @generated */ - XmlCacheInterceptor2_0 getCacheInterceptor(); + String getCacheInterceptor(); /** - * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheInterceptor <em>Cache Interceptor</em>}' containment reference. + * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheInterceptor <em>Cache Interceptor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Cache Interceptor</em>' containment reference. + * @param value the new value of the '<em>Cache Interceptor</em>' attribute. * @see #getCacheInterceptor() * @generated */ - void setCacheInterceptor(XmlCacheInterceptor2_0 value); + void setCacheInterceptor(String value); } // XmlMappedSuperclass_2_0 |