From b9c00bf83f6d3346bd7bf77db3bfa23d7fdb5658 Mon Sep 17 00:00:00 2001 From: Karen Butzke Date: Tue, 29 Jan 2013 12:33:13 -0500 Subject: more orm/eclipselink ecore model updates to match recent changes. Refactored and added an XmlManagedType interface. --- .../model/jpaResourceModels.genmodel | 11 +- .../org.eclipse.jpt.jpa.core/model/orm.ecore | 27 +- .../core/resource/orm/AbstractXmlManagedType.java | 313 ++++++++++ .../core/resource/orm/AbstractXmlTypeMapping.java | 244 ++------ .../jpt/jpa/core/resource/orm/OrmPackage.java | 647 +++++++++++++-------- .../jpt/jpa/core/resource/orm/XmlConverter.java | 185 ++---- .../jpt/jpa/core/resource/orm/XmlManagedType.java | 109 ++++ .../resource/orm/XmlNamedStoredProcedureQuery.java | 46 +- .../resource/orm/XmlStoredProcedureParameter.java | 66 +-- .../jpt/jpa/core/resource/orm/XmlTypeMapping.java | 72 +-- .../jpa/core/resource/orm/v2_1/OrmV2_1Package.java | 122 ++-- .../core/resource/orm/v2_1/XmlConverter_2_1.java | 60 +- .../orm/v2_1/XmlNamedStoredProcedureQuery_2_1.java | 4 +- .../orm/v2_1/XmlStoredProcedureParameter_2_1.java | 22 +- .../jpt/jpa/core/resource/orm/v2_1/JPA2_1.java | 2 +- .../model/eclipseLinkResourceModels.genmodel | 10 +- .../model/eclipselink_orm.ecore | 16 +- .../core/resource/orm/EclipseLinkOrmPackage.java | 215 +++---- .../eclipselink/core/resource/orm/XmlEntity.java | 5 + .../orm/XmlNamedPlsqlStoredFunctionQuery.java | 6 +- .../orm/XmlNamedPlsqlStoredProcedureQuery.java | 6 +- .../resource/orm/XmlNamedStoredFunctionQuery.java | 6 +- .../resource/orm/XmlNamedStoredProcedureQuery.java | 129 ++-- .../core/resource/orm/XmlPlsqlRecord.java | 6 +- .../core/resource/orm/XmlPlsqlTable.java | 6 +- .../resource/orm/XmlStoredProcedureParameter.java | 181 +++--- .../eclipselink/core/resource/orm/XmlStruct.java | 6 +- .../orm/v2_3/EclipseLinkOrmV2_3Package.java | 224 ++++++- .../orm/v2_3/XmlNamedStoredProcedureQuery_2_3.java | 86 +++ .../orm/v2_3/XmlStoredProcedureParameter_2_3.java | 59 ++ .../eclipselink/core/resource/orm/EclipseLink.java | 3 +- .../core/resource/orm/v2_3/EclipseLink2_3.java | 11 +- 32 files changed, 1741 insertions(+), 1164 deletions(-) create mode 100644 jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlManagedType.java create mode 100644 jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlManagedType.java create mode 100644 jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlNamedStoredProcedureQuery_2_3.java create mode 100644 jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlStoredProcedureParameter_2_3.java diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/jpaResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.jpa.core/model/jpaResourceModels.genmodel index 09bd252dd9..4a60752878 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/jpaResourceModels.genmodel +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/jpaResourceModels.genmodel @@ -64,6 +64,7 @@ + @@ -236,6 +237,10 @@ + + + + @@ -331,9 +336,7 @@ - - @@ -481,8 +484,6 @@ - - @@ -573,7 +574,7 @@ - + diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/orm.ecore b/jpa/plugins/org.eclipse.jpt.jpa.core/model/orm.ecore index 0d4217111e..a9c271509c 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/orm.ecore +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/orm.ecore @@ -36,6 +36,8 @@ eSuperTypes="#//XmlNamedColumn"> + + eSuperTypes="#//AbstractXmlManagedType #//XmlTypeMapping"/> @@ -136,7 +138,7 @@ - + @@ -280,6 +282,11 @@ containment="true" resolveProxies="false"/> + + + + @@ -308,7 +315,7 @@ - + @@ -396,11 +403,8 @@ - + eSuperTypes="#//XmlManagedType #//XmlAccessHolder"> - @@ -624,10 +628,7 @@ - - + interface="true" eSuperTypes="#//XmlManagedType"> + abstract="true" interface="true" eSuperTypes="#//XmlQuery"> - + diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlManagedType.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlManagedType.java new file mode 100644 index 0000000000..53ec121f08 --- /dev/null +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlManagedType.java @@ -0,0 +1,313 @@ +/******************************************************************************* + * Copyright (c) 2013 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.jpa.core.resource.orm; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.jdt.core.IType; +import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; +import org.eclipse.jpt.common.core.utility.TextRange; +import org.eclipse.text.edits.ReplaceEdit; +import org.eclipse.wst.common.internal.emf.resource.Translator; + +/** + * + * A representation of the model object 'Abstract Xml Managed Type'. + * + * + * + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlManagedType() + * @model kind="class" abstract="true" + * @generated + */ +public abstract class AbstractXmlManagedType extends EBaseObjectImpl implements XmlManagedType +{ + /** + * The default value of the '{@link #getClassName() Class Name}' attribute. + * + * + * @see #getClassName() + * @generated + * @ordered + */ + protected static final String CLASS_NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getClassName() Class Name}' attribute. + * + * + * @see #getClassName() + * @generated + * @ordered + */ + protected String className = CLASS_NAME_EDEFAULT; + + /** + * The default value of the '{@link #getDescription() Description}' attribute. + * + * + * @see #getDescription() + * @generated + * @ordered + */ + protected static final String DESCRIPTION_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDescription() Description}' attribute. + * + * + * @see #getDescription() + * @generated + * @ordered + */ + protected String description = DESCRIPTION_EDEFAULT; + + /** + * + * + * @generated + */ + protected AbstractXmlManagedType() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return OrmPackage.Literals.ABSTRACT_XML_MANAGED_TYPE; + } + + /** + * Returns the value of the 'Class Name' attribute. + * + *

+ * If the meaning of the 'Class Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Class Name' attribute. + * @see #setClassName(String) + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManagedType_ClassName() + * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" + * @generated + */ + public String getClassName() + { + return className; + } + + /** + * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType#getClassName Class Name}' attribute. + * + * + * @param value the new value of the 'Class Name' attribute. + * @see #getClassName() + * @generated + */ + public void setClassName(String newClassName) + { + String oldClassName = className; + className = newClassName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME, oldClassName, className)); + } + + /** + * Returns the value of the 'Description' attribute. + * + *

+ * If the meaning of the 'Description' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Description' attribute. + * @see #setDescription(String) + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManagedType_Description() + * @model dataType="org.eclipse.emf.ecore.xml.type.String" + * @generated + */ + public String getDescription() + { + return description; + } + + /** + * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #getDescription() + * @generated + */ + public void setDescription(String newDescription) + { + String oldDescription = description; + description = newDescription; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION, oldDescription, description)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME: + return getClassName(); + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION: + return getDescription(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME: + setClassName((String)newValue); + return; + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION: + setDescription((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME: + setClassName(CLASS_NAME_EDEFAULT); + return; + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION: + setDescription(DESCRIPTION_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME: + return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className); + case OrmPackage.ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION: + return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (className: "); + result.append(className); + result.append(", description: "); + result.append(description); + result.append(')'); + return result.toString(); + } + + + public TextRange getClassTextRange() { + return getAttributeTextRange(JPA.CLASS); + } + + + // ********** translators ********** + + protected static Translator buildDescriptionTranslator() { + return new Translator(JPA.DESCRIPTION, OrmPackage.eINSTANCE.getXmlManagedType_Description()); + } + + protected static Translator buildClassTranslator() { + return new Translator(JPA.CLASS, OrmPackage.eINSTANCE.getXmlManagedType_ClassName(), Translator.DOM_ATTRIBUTE); + } + + + // ********** refactoring ********** + + public ReplaceEdit createRenameTypeEdit(IType originalType, String newName) { + String originalName = originalType.getTypeQualifiedName(); + int nameIndex = this.className.lastIndexOf(originalName); + int offset = getAttributeNode(JPA.CLASS).getValueRegionStartOffset() + 1; // +1 = opening double quote + return new ReplaceEdit(offset + nameIndex, originalName.length(), newName); + } + + public ReplaceEdit createRenamePackageEdit(String newPackageName) { + int packageLength = this.className.lastIndexOf('.'); + if (newPackageName == "") {//$NON-NLS-1$ + //moving to the default package, remove the '.' + packageLength++; + } + if (packageLength == -1) { + //moving from the default package or unspecified package + packageLength = 0; + newPackageName = newPackageName + '.'; + } + int offset = getAttributeNode(JPA.CLASS).getValueRegionStartOffset() + 1; // +1 = opening double quote + return new ReplaceEdit(offset, packageLength, newPackageName); + } + + // *********** content assist ************ + + protected TextRange getClassNameCodeAssistTextRange() { + return getAttributeCodeAssistTextRange(JPA.CLASS); + } + + public boolean classNameTouches(int pos) { + TextRange textRange = this.getClassNameCodeAssistTextRange(); + return (textRange != null) && (textRange.touches(pos)); + } +} // AbstractXmlManagedType diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlTypeMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlTypeMapping.java index 5f8d393c8e..4bbca77034 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlTypeMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/AbstractXmlTypeMapping.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2012 Oracle. All rights reserved. + * Copyright (c) 2007, 2013 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. @@ -14,10 +14,7 @@ import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jdt.core.IType; -import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; import org.eclipse.jpt.common.core.utility.TextRange; -import org.eclipse.text.edits.ReplaceEdit; import org.eclipse.wst.common.internal.emf.resource.Translator; /** @@ -36,7 +33,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * @model kind="class" abstract="true" * @generated */ -public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements XmlTypeMapping +public abstract class AbstractXmlTypeMapping extends AbstractXmlManagedType implements XmlTypeMapping { /** @@ -59,26 +56,6 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements */ protected String access = ACCESS_EDEFAULT; - /** - * The default value of the '{@link #getClassName() Class Name}' attribute. - * - * - * @see #getClassName() - * @generated - * @ordered - */ - protected static final String CLASS_NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getClassName() Class Name}' attribute. - * - * - * @see #getClassName() - * @generated - * @ordered - */ - protected String className = CLASS_NAME_EDEFAULT; - /** * The default value of the '{@link #getMetadataComplete() Metadata Complete}' attribute. * @@ -99,26 +76,6 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements */ protected Boolean metadataComplete = METADATA_COMPLETE_EDEFAULT; - /** - * The default value of the '{@link #getDescription() Description}' attribute. - * - * - * @see #getDescription() - * @generated - * @ordered - */ - protected static final String DESCRIPTION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDescription() Description}' attribute. - * - * - * @see #getDescription() - * @generated - * @ordered - */ - protected String description = DESCRIPTION_EDEFAULT; - /** * The cached value of the '{@link #getAttributes() Attributes}' containment reference. * @@ -150,41 +107,6 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements return OrmPackage.Literals.ABSTRACT_XML_TYPE_MAPPING; } - /** - * Returns the value of the 'Class Name' attribute. - * - *

- * If the meaning of the 'Class Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Class Name' attribute. - * @see #setClassName(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTypeMapping_ClassName() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - public String getClassName() - { - return className; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlTypeMapping#getClassName Class Name}' attribute. - * - * - * @param value the new value of the 'Class Name' attribute. - * @see #getClassName() - * @generated - */ - public void setClassName(String newClassName) - { - String oldClassName = className; - className = newClassName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME, oldClassName, className)); - } - /** * Returns the value of the 'Access' attribute. * @@ -255,41 +177,6 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE, oldMetadataComplete, metadataComplete)); } - /** - * Returns the value of the 'Description' attribute. - * - *

- * If the meaning of the 'Description' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Description' attribute. - * @see #setDescription(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTypeMapping_Description() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - public String getDescription() - { - return description; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlTypeMapping#getDescription Description}' attribute. - * - * - * @param value the new value of the 'Description' attribute. - * @see #getDescription() - * @generated - */ - public void setDescription(String newDescription) - { - String oldDescription = description; - description = newDescription; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION, oldDescription, description)); - } - /** * Returns the value of the 'Attributes' containment reference. * @@ -378,12 +265,8 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements { case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ACCESS: return getAccess(); - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME: - return getClassName(); case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE: return getMetadataComplete(); - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION: - return getDescription(); case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES: return getAttributes(); } @@ -403,15 +286,9 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ACCESS: setAccess((String)newValue); return; - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME: - setClassName((String)newValue); - return; case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE: setMetadataComplete((Boolean)newValue); return; - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION: - setDescription((String)newValue); - return; case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES: setAttributes((Attributes)newValue); return; @@ -432,15 +309,9 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ACCESS: setAccess(ACCESS_EDEFAULT); return; - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME: - setClassName(CLASS_NAME_EDEFAULT); - return; case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE: setMetadataComplete(METADATA_COMPLETE_EDEFAULT); return; - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION: - setDescription(DESCRIPTION_EDEFAULT); - return; case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES: setAttributes((Attributes)null); return; @@ -460,18 +331,70 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements { case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ACCESS: return ACCESS_EDEFAULT == null ? access != null : !ACCESS_EDEFAULT.equals(access); - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME: - return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className); case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE: return METADATA_COMPLETE_EDEFAULT == null ? metadataComplete != null : !METADATA_COMPLETE_EDEFAULT.equals(metadataComplete); - case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION: - return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES: return attributes != null; } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + @Override + public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) + { + if (baseClass == XmlAccessHolder.class) + { + switch (derivedFeatureID) + { + case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS; + default: return -1; + } + } + if (baseClass == XmlTypeMapping.class) + { + switch (derivedFeatureID) + { + case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE: return OrmPackage.XML_TYPE_MAPPING__METADATA_COMPLETE; + case OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES: return OrmPackage.XML_TYPE_MAPPING__ATTRIBUTES; + default: return -1; + } + } + return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); + } + + /** + * + * + * @generated + */ + @Override + public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) + { + if (baseClass == XmlAccessHolder.class) + { + switch (baseFeatureID) + { + case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ACCESS; + default: return -1; + } + } + if (baseClass == XmlTypeMapping.class) + { + switch (baseFeatureID) + { + case OrmPackage.XML_TYPE_MAPPING__METADATA_COMPLETE: return OrmPackage.ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE; + case OrmPackage.XML_TYPE_MAPPING__ATTRIBUTES: return OrmPackage.ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES; + default: return -1; + } + } + return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); + } + /** * * @@ -485,21 +408,13 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements StringBuffer result = new StringBuffer(super.toString()); result.append(" (access: "); result.append(access); - result.append(", className: "); - result.append(className); result.append(", metadataComplete: "); result.append(metadataComplete); - result.append(", description: "); - result.append(description); result.append(')'); return result.toString(); } - public TextRange getClassTextRange() { - return getAttributeTextRange(JPA.CLASS); - } - public TextRange getAttributesTextRange() { return getAttributeTextRange(JPA.ATTRIBUTES); } @@ -510,18 +425,10 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements // ********** translators ********** - protected static Translator buildClassTranslator() { - return new Translator(JPA.CLASS, OrmPackage.eINSTANCE.getXmlTypeMapping_ClassName(), Translator.DOM_ATTRIBUTE); - } - protected static Translator buildMetadataCompleteTranslator() { return new Translator(JPA.METADATA_COMPLETE, OrmPackage.eINSTANCE.getXmlTypeMapping_MetadataComplete(), Translator.DOM_ATTRIBUTE); } - protected static Translator buildDescriptionTranslator() { - return new Translator(JPA.DESCRIPTION, OrmPackage.eINSTANCE.getXmlTypeMapping_Description()); - } - protected static Translator buildAttributesTranslator() { return Attributes.buildTranslator(); } @@ -530,39 +437,4 @@ public abstract class AbstractXmlTypeMapping extends EBaseObjectImpl implements return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE); } - - // ********** refactoring ********** - - public ReplaceEdit createRenameTypeEdit(IType originalType, String newName) { - String originalName = originalType.getTypeQualifiedName(); - int nameIndex = this.className.lastIndexOf(originalName); - int offset = getAttributeNode(JPA.CLASS).getValueRegionStartOffset() + 1; // +1 = opening double quote - return new ReplaceEdit(offset + nameIndex, originalName.length(), newName); - } - - public ReplaceEdit createRenamePackageEdit(String newPackageName) { - int packageLength = this.className.lastIndexOf('.'); - if (newPackageName == "") {//$NON-NLS-1$ - //moving to the default package, remove the '.' - packageLength++; - } - if (packageLength == -1) { - //moving from the default package or unspecified package - packageLength = 0; - newPackageName = newPackageName + '.'; - } - int offset = getAttributeNode(JPA.CLASS).getValueRegionStartOffset() + 1; // +1 = opening double quote - return new ReplaceEdit(offset, packageLength, newPackageName); - } - - // *********** content assist ************ - - protected TextRange getClassNameCodeAssistTextRange() { - return getAttributeCodeAssistTextRange(JPA.CLASS); - } - - public boolean classNameTouches(int pos) { - TextRange textRange = this.getClassNameCodeAssistTextRange(); - return (textRange != null) && (textRange.touches(pos)); - } } // TypeMapping diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/OrmPackage.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/OrmPackage.java index b3f35a5c98..1820beec7e 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/OrmPackage.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/OrmPackage.java @@ -80,7 +80,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlAccessHolder() * @generated */ - public static final int XML_ACCESS_HOLDER = 15; + public static final int XML_ACCESS_HOLDER = 16; /** * The feature id for the 'Access' attribute. @@ -108,7 +108,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlAttributeMapping() * @generated */ - public static final int XML_ATTRIBUTE_MAPPING = 16; + public static final int XML_ATTRIBUTE_MAPPING = 17; /** * The feature id for the 'Access' attribute. @@ -301,7 +301,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlNamedColumn() * @generated */ - public static final int ABSTRACT_XML_NAMED_COLUMN = 9; + public static final int ABSTRACT_XML_NAMED_COLUMN = 10; /** * The feature id for the 'Column Definition' attribute. @@ -521,7 +521,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlRelationshipMapping() * @generated */ - public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING = 10; + public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING = 11; /** * The feature id for the 'Access' attribute. @@ -841,6 +841,80 @@ public class OrmPackage extends EPackageImpl */ public static final int XML_BASE_JOIN_COLUMN_FEATURE_COUNT = XML_NAMED_COLUMN_FEATURE_COUNT + 1; + /** + * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType Xml Managed Type}' class. + * + * + * @see org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManagedType() + * @generated + */ + public static final int XML_MANAGED_TYPE = 60; + + /** + * The feature id for the 'Class Name' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_MANAGED_TYPE__CLASS_NAME = 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_MANAGED_TYPE__DESCRIPTION = 1; + + /** + * The number of structural features of the 'Xml Managed Type' class. + * + * + * @generated + * @ordered + */ + public static final int XML_MANAGED_TYPE_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType Abstract Xml Managed Type}' class. + * + * + * @see org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlManagedType() + * @generated + */ + public static final int ABSTRACT_XML_MANAGED_TYPE = 9; + + /** + * The feature id for the 'Class Name' attribute. + * + * + * @generated + * @ordered + */ + public static final int ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME = XML_MANAGED_TYPE__CLASS_NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + public static final int ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION = XML_MANAGED_TYPE__DESCRIPTION; + + /** + * The number of structural features of the 'Abstract Xml Managed Type' class. + * + * + * @generated + * @ordered + */ + public static final int ABSTRACT_XML_MANAGED_TYPE_FEATURE_COUNT = XML_MANAGED_TYPE_FEATURE_COUNT + 0; + /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlSingleRelationshipMapping Abstract Xml Single Relationship Mapping}' class. * @@ -849,7 +923,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlSingleRelationshipMapping() * @generated */ - public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING = 11; + public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING = 12; /** * The feature id for the 'Access' attribute. @@ -958,7 +1032,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlTable() * @generated */ - public static final int ABSTRACT_XML_TABLE = 13; + public static final int ABSTRACT_XML_TABLE = 14; /** * The feature id for the 'Name' attribute. @@ -1013,7 +1087,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTypeMapping() * @generated */ - public static final int XML_TYPE_MAPPING = 98; + public static final int XML_TYPE_MAPPING = 100; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlTypeMapping Abstract Xml Type Mapping}' class. @@ -1023,7 +1097,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlTypeMapping() * @generated */ - public static final int ABSTRACT_XML_TYPE_MAPPING = 14; + public static final int ABSTRACT_XML_TYPE_MAPPING = 15; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlAssociationOverride Xml Association Override}' class. @@ -1033,7 +1107,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlAssociationOverride() * @generated */ - public static final int XML_ASSOCIATION_OVERRIDE = 17; + public static final int XML_ASSOCIATION_OVERRIDE = 18; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlAssociationOverrideContainer Xml Association Override Container}' class. @@ -1043,7 +1117,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlAssociationOverrideContainer() * @generated */ - public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER = 18; + public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER = 19; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeOverride Xml Attribute Override}' class. @@ -1053,7 +1127,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlAttributeOverride() * @generated */ - public static final int XML_ATTRIBUTE_OVERRIDE = 19; + public static final int XML_ATTRIBUTE_OVERRIDE = 20; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeOverrideContainer Xml Attribute Override Container}' class. @@ -1063,7 +1137,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlAttributeOverrideContainer() * @generated */ - public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER = 20; + public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER = 21; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.Attributes Attributes}' class. @@ -1073,7 +1147,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAttributes() * @generated */ - public static final int ATTRIBUTES = 21; + public static final int ATTRIBUTES = 22; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlBasic Xml Basic}' class. @@ -1083,7 +1157,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlBasic() * @generated */ - public static final int XML_BASIC = 22; + public static final int XML_BASIC = 23; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.CascadeType Cascade Type}' class. @@ -1093,7 +1167,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getCascadeType() * @generated */ - public static final int CASCADE_TYPE = 23; + public static final int CASCADE_TYPE = 24; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlReferenceTable Abstract Xml Reference Table}' class. @@ -1103,7 +1177,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlReferenceTable() * @generated */ - public static final int ABSTRACT_XML_REFERENCE_TABLE = 12; + public static final int ABSTRACT_XML_REFERENCE_TABLE = 13; /** * The feature id for the 'Name' attribute. @@ -1159,15 +1233,6 @@ public class OrmPackage extends EPackageImpl */ public static final int ABSTRACT_XML_REFERENCE_TABLE_FEATURE_COUNT = ABSTRACT_XML_TABLE_FEATURE_COUNT + 1; - /** - * The feature id for the 'Access' attribute. - * - * - * @generated - * @ordered - */ - public static final int XML_TYPE_MAPPING__ACCESS = XML_ACCESS_HOLDER__ACCESS; - /** * The feature id for the 'Class Name' attribute. * @@ -1175,16 +1240,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_TYPE_MAPPING__CLASS_NAME = XML_ACCESS_HOLDER_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Metadata Complete' attribute. - * - * - * @generated - * @ordered - */ - public static final int XML_TYPE_MAPPING__METADATA_COMPLETE = XML_ACCESS_HOLDER_FEATURE_COUNT + 1; + public static final int ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME = ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME; /** * The feature id for the 'Description' attribute. @@ -1193,25 +1249,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_TYPE_MAPPING__DESCRIPTION = XML_ACCESS_HOLDER_FEATURE_COUNT + 2; - - /** - * The feature id for the 'Attributes' containment reference. - * - * - * @generated - * @ordered - */ - public static final int XML_TYPE_MAPPING__ATTRIBUTES = XML_ACCESS_HOLDER_FEATURE_COUNT + 3; - - /** - * The number of structural features of the 'Xml Type Mapping' class. - * - * - * @generated - * @ordered - */ - public static final int XML_TYPE_MAPPING_FEATURE_COUNT = XML_ACCESS_HOLDER_FEATURE_COUNT + 4; + public static final int ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION = ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION; /** * The feature id for the 'Access' attribute. @@ -1220,16 +1258,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int ABSTRACT_XML_TYPE_MAPPING__ACCESS = XML_TYPE_MAPPING__ACCESS; - - /** - * The feature id for the 'Class Name' attribute. - * - * - * @generated - * @ordered - */ - public static final int ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME = XML_TYPE_MAPPING__CLASS_NAME; + public static final int ABSTRACT_XML_TYPE_MAPPING__ACCESS = ABSTRACT_XML_MANAGED_TYPE_FEATURE_COUNT + 0; /** * The feature id for the 'Metadata Complete' attribute. @@ -1238,16 +1267,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE = XML_TYPE_MAPPING__METADATA_COMPLETE; - - /** - * The feature id for the 'Description' attribute. - * - * - * @generated - * @ordered - */ - public static final int ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION = XML_TYPE_MAPPING__DESCRIPTION; + public static final int ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE = ABSTRACT_XML_MANAGED_TYPE_FEATURE_COUNT + 1; /** * The feature id for the 'Attributes' containment reference. @@ -1256,7 +1276,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES = XML_TYPE_MAPPING__ATTRIBUTES; + public static final int ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES = ABSTRACT_XML_MANAGED_TYPE_FEATURE_COUNT + 2; /** * The number of structural features of the 'Abstract Xml Type Mapping' class. @@ -1265,7 +1285,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT = XML_TYPE_MAPPING_FEATURE_COUNT + 0; + public static final int ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT = ABSTRACT_XML_MANAGED_TYPE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlOverride Xml Override}' class. @@ -1275,7 +1295,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlOverride() * @generated */ - public static final int XML_OVERRIDE = 75; + public static final int XML_OVERRIDE = 77; /** * The feature id for the 'Name' attribute. @@ -1699,7 +1719,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlClassReference() * @generated */ - public static final int XML_CLASS_REFERENCE = 24; + public static final int XML_CLASS_REFERENCE = 25; /** * The feature id for the 'Class Name' attribute. @@ -1727,7 +1747,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlCollectionTable() * @generated */ - public static final int XML_COLLECTION_TABLE = 25; + public static final int XML_COLLECTION_TABLE = 26; /** * The feature id for the 'Name' attribute. @@ -1809,7 +1829,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlColumn() * @generated */ - public static final int XML_COLUMN = 26; + public static final int XML_COLUMN = 27; /** * The feature id for the 'Column Definition' attribute. @@ -1918,7 +1938,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getColumnMapping() * @generated */ - public static final int COLUMN_MAPPING = 27; + public static final int COLUMN_MAPPING = 28; /** * The feature id for the 'Column' containment reference. @@ -1946,7 +1966,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getColumnResult() * @generated */ - public static final int COLUMN_RESULT = 28; + public static final int COLUMN_RESULT = 29; /** * The feature id for the 'Class Name' attribute. @@ -1983,7 +2003,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getConstructorResult() * @generated */ - public static final int CONSTRUCTOR_RESULT = 29; + public static final int CONSTRUCTOR_RESULT = 30; /** * The feature id for the 'Target Class' attribute. @@ -2020,7 +2040,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlConvert() * @generated */ - public static final int XML_CONVERT = 30; + public static final int XML_CONVERT = 31; /** * The feature id for the 'Description' attribute. @@ -2075,25 +2095,25 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlConverter() * @generated */ - public static final int XML_CONVERTER = 31; + public static final int XML_CONVERTER = 32; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_CONVERTER__DESCRIPTION = OrmV2_1Package.XML_CONVERTER_21__DESCRIPTION; + public static final int XML_CONVERTER__CLASS_NAME = ABSTRACT_XML_MANAGED_TYPE__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_CONVERTER__CLASS_NAME = OrmV2_1Package.XML_CONVERTER_21__CLASS_NAME; + public static final int XML_CONVERTER__DESCRIPTION = ABSTRACT_XML_MANAGED_TYPE__DESCRIPTION; /** * The feature id for the 'Auto Apply' attribute. @@ -2102,7 +2122,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_CONVERTER__AUTO_APPLY = OrmV2_1Package.XML_CONVERTER_21__AUTO_APPLY; + public static final int XML_CONVERTER__AUTO_APPLY = ABSTRACT_XML_MANAGED_TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the 'Xml Converter' class. @@ -2111,7 +2131,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_CONVERTER_FEATURE_COUNT = OrmV2_1Package.XML_CONVERTER_21_FEATURE_COUNT + 0; + public static final int XML_CONVERTER_FEATURE_COUNT = ABSTRACT_XML_MANAGED_TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlConvertibleMapping Xml Convertible Mapping}' class. @@ -2121,7 +2141,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlConvertibleMapping() * @generated */ - public static final int XML_CONVERTIBLE_MAPPING = 32; + public static final int XML_CONVERTIBLE_MAPPING = 33; /** * The feature id for the 'Convert' containment reference. @@ -2176,7 +2196,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlDiscriminatorColumn() * @generated */ - public static final int XML_DISCRIMINATOR_COLUMN = 33; + public static final int XML_DISCRIMINATOR_COLUMN = 34; /** * The feature id for the 'Column Definition' attribute. @@ -2231,7 +2251,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlElementCollection() * @generated */ - public static final int XML_ELEMENT_COLLECTION = 34; + public static final int XML_ELEMENT_COLLECTION = 35; /** * The feature id for the 'Access' attribute. @@ -2466,43 +2486,43 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlEmbeddable() * @generated */ - public static final int XML_EMBEDDABLE = 35; + public static final int XML_EMBEDDABLE = 36; /** - * The feature id for the 'Access' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS; + public static final int XML_EMBEDDABLE__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME; + public static final int XML_EMBEDDABLE__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION; /** - * The feature id for the 'Metadata Complete' attribute. + * The feature id for the 'Access' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE; + public static final int XML_EMBEDDABLE__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Metadata Complete' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION; + public static final int XML_EMBEDDABLE__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE; /** * The feature id for the 'Attributes' containment reference. @@ -2530,7 +2550,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlEmbedded() * @generated */ - public static final int XML_EMBEDDED = 36; + public static final int XML_EMBEDDED = 37; /** * The feature id for the 'Access' attribute. @@ -2594,7 +2614,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlEmbeddedId() * @generated */ - public static final int XML_EMBEDDED_ID = 37; + public static final int XML_EMBEDDED_ID = 38; /** * The feature id for the 'Access' attribute. @@ -2640,43 +2660,43 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlEntity() * @generated */ - public static final int XML_ENTITY = 38; + public static final int XML_ENTITY = 39; /** - * The feature id for the 'Access' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS; + public static final int XML_ENTITY__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME; + public static final int XML_ENTITY__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION; /** - * The feature id for the 'Metadata Complete' attribute. + * The feature id for the 'Access' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE; + public static final int XML_ENTITY__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Metadata Complete' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION; + public static final int XML_ENTITY__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE; /** * The feature id for the 'Attributes' containment reference. @@ -2974,7 +2994,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlEventMethodContainer() * @generated */ - public static final int XML_EVENT_METHOD_CONTAINER = 44; + public static final int XML_EVENT_METHOD_CONTAINER = 45; /** * The feature id for the 'Pre Persist' containment reference. @@ -3056,7 +3076,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getEntityListener() * @generated */ - public static final int ENTITY_LISTENER = 39; + public static final int ENTITY_LISTENER = 40; /** * The feature id for the 'Pre Persist' containment reference. @@ -3156,7 +3176,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getEntityListeners() * @generated */ - public static final int ENTITY_LISTENERS = 40; + public static final int ENTITY_LISTENERS = 41; /** * The feature id for the 'Entity Listeners' containment reference list. @@ -3184,7 +3204,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlEntityMappings() * @generated */ - public static final int XML_ENTITY_MAPPINGS = 41; + public static final int XML_ENTITY_MAPPINGS = 42; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.EntityResult Entity Result}' class. @@ -3194,7 +3214,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getEntityResult() * @generated */ - public static final int ENTITY_RESULT = 42; + public static final int ENTITY_RESULT = 43; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.EventMethod Event Method}' class. @@ -3204,7 +3224,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getEventMethod() * @generated */ - public static final int EVENT_METHOD = 43; + public static final int EVENT_METHOD = 44; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.FieldResult Field Result}' class. @@ -3214,7 +3234,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getFieldResult() * @generated */ - public static final int FIELD_RESULT = 45; + public static final int FIELD_RESULT = 46; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratedValue Xml Generated Value}' class. @@ -3224,7 +3244,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlGeneratedValue() * @generated */ - public static final int XML_GENERATED_VALUE = 47; + public static final int XML_GENERATED_VALUE = 48; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlGenerator Xml Generator}' class. @@ -3234,7 +3254,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlGenerator() * @generated */ - public static final int XML_GENERATOR = 48; + public static final int XML_GENERATOR = 49; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratorContainer Xml Generator Container}' class. @@ -3244,7 +3264,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlGeneratorContainer() * @generated */ - public static final int XML_GENERATOR_CONTAINER = 49; + public static final int XML_GENERATOR_CONTAINER = 50; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlId Xml Id}' class. @@ -3254,7 +3274,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlId() * @generated */ - public static final int XML_ID = 50; + public static final int XML_ID = 51; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.Inheritance Inheritance}' class. @@ -3264,7 +3284,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getInheritance() * @generated */ - public static final int INHERITANCE = 53; + public static final int INHERITANCE = 54; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlJoinColumn Xml Join Column}' class. @@ -3274,7 +3294,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlJoinColumn() * @generated */ - public static final int XML_JOIN_COLUMN = 54; + public static final int XML_JOIN_COLUMN = 55; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlJoinTable Xml Join Table}' class. @@ -3284,7 +3304,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlJoinTable() * @generated */ - public static final int XML_JOIN_TABLE = 56; + public static final int XML_JOIN_TABLE = 57; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.Lob Lob}' class. @@ -3294,7 +3314,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getLob() * @generated */ - public static final int LOB = 58; + public static final int LOB = 59; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany Xml Many To Many}' class. @@ -3304,7 +3324,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManyToMany() * @generated */ - public static final int XML_MANY_TO_MANY = 59; + public static final int XML_MANY_TO_MANY = 61; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne Xml Many To One}' class. @@ -3314,7 +3334,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManyToOne() * @generated */ - public static final int XML_MANY_TO_ONE = 60; + public static final int XML_MANY_TO_ONE = 62; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.MapKey Map Key}' class. @@ -3324,7 +3344,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getMapKey() * @generated */ - public static final int MAP_KEY = 61; + public static final int MAP_KEY = 63; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlMappedByMapping Xml Mapped By Mapping}' class. @@ -3334,7 +3354,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlMappedByMapping() * @generated */ - public static final int XML_MAPPED_BY_MAPPING = 62; + public static final int XML_MAPPED_BY_MAPPING = 64; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlMappedSuperclass Xml Mapped Superclass}' class. @@ -3344,7 +3364,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlMappedSuperclass() * @generated */ - public static final int XML_MAPPED_SUPERCLASS = 63; + public static final int XML_MAPPED_SUPERCLASS = 65; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlQuery Xml Query}' class. @@ -3354,7 +3374,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlQuery() * @generated */ - public static final int XML_QUERY = 88; + public static final int XML_QUERY = 90; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlNamedNativeQuery Xml Named Native Query}' class. @@ -3364,7 +3384,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlNamedNativeQuery() * @generated */ - public static final int XML_NAMED_NATIVE_QUERY = 67; + public static final int XML_NAMED_NATIVE_QUERY = 69; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlNamedQuery Xml Named Query}' class. @@ -3374,7 +3394,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlNamedQuery() * @generated */ - public static final int XML_NAMED_QUERY = 68; + public static final int XML_NAMED_QUERY = 70; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping Xml Null Attribute Mapping}' class. @@ -3384,7 +3404,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlNullAttributeMapping() * @generated */ - public static final int XML_NULL_ATTRIBUTE_MAPPING = 70; + public static final int XML_NULL_ATTRIBUTE_MAPPING = 72; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlOneToMany Xml One To Many}' class. @@ -3394,7 +3414,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlOneToMany() * @generated */ - public static final int XML_ONE_TO_MANY = 71; + public static final int XML_ONE_TO_MANY = 73; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne Xml One To One}' class. @@ -3404,7 +3424,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlOneToOne() * @generated */ - public static final int XML_ONE_TO_ONE = 72; + public static final int XML_ONE_TO_ONE = 74; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlOrderColumn Xml Order Column}' class. @@ -3414,7 +3434,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlOrderColumn() * @generated */ - public static final int XML_ORDER_COLUMN = 74; + public static final int XML_ORDER_COLUMN = 76; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlPersistenceUnitDefaults Xml Persistence Unit Defaults}' class. @@ -3424,7 +3444,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlPersistenceUnitDefaults() * @generated */ - public static final int XML_PERSISTENCE_UNIT_DEFAULTS = 76; + public static final int XML_PERSISTENCE_UNIT_DEFAULTS = 78; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlPersistenceUnitMetadata Xml Persistence Unit Metadata}' class. @@ -3434,7 +3454,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlPersistenceUnitMetadata() * @generated */ - public static final int XML_PERSISTENCE_UNIT_METADATA = 77; + public static final int XML_PERSISTENCE_UNIT_METADATA = 79; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.PostLoad Post Load}' class. @@ -3444,7 +3464,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getPostLoad() * @generated */ - public static final int POST_LOAD = 79; + public static final int POST_LOAD = 81; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.PostPersist Post Persist}' class. @@ -3454,7 +3474,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getPostPersist() * @generated */ - public static final int POST_PERSIST = 80; + public static final int POST_PERSIST = 82; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.PostRemove Post Remove}' class. @@ -3464,7 +3484,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getPostRemove() * @generated */ - public static final int POST_REMOVE = 81; + public static final int POST_REMOVE = 83; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.PostUpdate Post Update}' class. @@ -3474,7 +3494,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getPostUpdate() * @generated */ - public static final int POST_UPDATE = 82; + public static final int POST_UPDATE = 84; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.PrePersist Pre Persist}' class. @@ -3484,7 +3504,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getPrePersist() * @generated */ - public static final int PRE_PERSIST = 83; + public static final int PRE_PERSIST = 85; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.PreRemove Pre Remove}' class. @@ -3494,7 +3514,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getPreRemove() * @generated */ - public static final int PRE_REMOVE = 84; + public static final int PRE_REMOVE = 86; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.PreUpdate Pre Update}' class. @@ -3504,7 +3524,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getPreUpdate() * @generated */ - public static final int PRE_UPDATE = 85; + public static final int PRE_UPDATE = 87; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlPrimaryKeyJoinColumn Xml Primary Key Join Column}' class. @@ -3514,7 +3534,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlPrimaryKeyJoinColumn() * @generated */ - public static final int XML_PRIMARY_KEY_JOIN_COLUMN = 86; + public static final int XML_PRIMARY_KEY_JOIN_COLUMN = 88; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlQueryContainer Xml Query Container}' class. @@ -3524,7 +3544,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlQueryContainer() * @generated */ - public static final int XML_QUERY_CONTAINER = 89; + public static final int XML_QUERY_CONTAINER = 91; /** * The feature id for the 'Version' attribute. @@ -3804,7 +3824,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlForeignKey() * @generated */ - public static final int XML_FOREIGN_KEY = 46; + public static final int XML_FOREIGN_KEY = 47; /** * The feature id for the 'Description' attribute. @@ -4057,7 +4077,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlIdClassContainer() * @generated */ - public static final int XML_ID_CLASS_CONTAINER = 51; + public static final int XML_ID_CLASS_CONTAINER = 52; /** * The feature id for the 'Id Class' containment reference. @@ -4085,7 +4105,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlIndex() * @generated */ - public static final int XML_INDEX = 52; + public static final int XML_INDEX = 53; /** * The feature id for the 'Description' attribute. @@ -4239,7 +4259,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlJoinColumnContainer() * @generated */ - public static final int XML_JOIN_COLUMN_CONTAINER = 55; + public static final int XML_JOIN_COLUMN_CONTAINER = 56; /** * The feature id for the 'Join Columns' containment reference list. @@ -4267,7 +4287,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlReferenceTable() * @generated */ - public static final int XML_REFERENCE_TABLE = 78; + public static final int XML_REFERENCE_TABLE = 80; /** * The feature id for the 'Name' attribute. @@ -4367,7 +4387,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlJoinTableContainer() * @generated */ - public static final int XML_JOIN_TABLE_CONTAINER = 57; + public static final int XML_JOIN_TABLE_CONTAINER = 58; /** * The feature id for the 'Join Table' containment reference. @@ -4712,40 +4732,40 @@ public class OrmPackage extends EPackageImpl public static final int XML_MAPPED_BY_MAPPING_FEATURE_COUNT = 1; /** - * The feature id for the 'Access' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS; + public static final int XML_MAPPED_SUPERCLASS__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME; + public static final int XML_MAPPED_SUPERCLASS__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION; /** - * The feature id for the 'Metadata Complete' attribute. + * The feature id for the 'Access' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE; + public static final int XML_MAPPED_SUPERCLASS__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Metadata Complete' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION; + public static final int XML_MAPPED_SUPERCLASS__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE; /** * The feature id for the 'Attributes' containment reference. @@ -4809,7 +4829,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlNamedAttributeNode() * @generated */ - public static final int XML_NAMED_ATTRIBUTE_NODE = 64; + public static final int XML_NAMED_ATTRIBUTE_NODE = 66; /** * The feature id for the 'Name' attribute. @@ -4855,7 +4875,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlNamedEntityGraph() * @generated */ - public static final int XML_NAMED_ENTITY_GRAPH = 65; + public static final int XML_NAMED_ENTITY_GRAPH = 67; /** * The feature id for the 'Named Attribute Nodes' containment reference list. @@ -4919,7 +4939,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlNamedSubgraph() * @generated */ - public static final int XML_NAMED_SUBGRAPH = 66; + public static final int XML_NAMED_SUBGRAPH = 68; /** * The feature id for the 'Named Attribute Nodes' containment reference list. @@ -5118,7 +5138,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlNamedStoredProcedureQuery() * @generated */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY = 69; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY = 71; /** * The feature id for the 'Description' attribute. @@ -5127,7 +5147,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__DESCRIPTION = XML_QUERY__DESCRIPTION; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__DESCRIPTION = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__DESCRIPTION; /** * The feature id for the 'Name' attribute. @@ -5136,7 +5156,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__NAME = XML_QUERY__NAME; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__NAME = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__NAME; /** * The feature id for the 'Hints' containment reference list. @@ -5145,7 +5165,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__HINTS = XML_QUERY__HINTS; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__HINTS = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__HINTS; /** * The feature id for the 'Result Classes' attribute list. @@ -5154,7 +5174,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_CLASSES = XML_QUERY_FEATURE_COUNT + 0; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_CLASSES = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_CLASSES; /** * The feature id for the 'Result Set Mappings' attribute list. @@ -5163,7 +5183,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_SET_MAPPINGS = XML_QUERY_FEATURE_COUNT + 1; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_SET_MAPPINGS = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_SET_MAPPINGS; /** * The feature id for the 'Procedure Name' attribute. @@ -5172,7 +5192,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__PROCEDURE_NAME = XML_QUERY_FEATURE_COUNT + 2; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__PROCEDURE_NAME = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__PROCEDURE_NAME; /** * The feature id for the 'Parameters' containment reference list. @@ -5181,7 +5201,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__PARAMETERS = XML_QUERY_FEATURE_COUNT + 3; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__PARAMETERS = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__PARAMETERS; /** * The number of structural features of the 'Xml Named Stored Procedure Query' class. @@ -5190,7 +5210,7 @@ public class OrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT = XML_QUERY_FEATURE_COUNT + 4; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT = OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlStoredProcedureParameter Xml Stored Procedure Parameter}' class. @@ -5200,7 +5220,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlStoredProcedureParameter() * @generated */ - public static final int XML_STORED_PROCEDURE_PARAMETER = 94; + public static final int XML_STORED_PROCEDURE_PARAMETER = 96; /** * The feature id for the 'Access' attribute. @@ -5588,7 +5608,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlQueryHint() * @generated */ - public static final int XML_QUERY_HINT = 90; + public static final int XML_QUERY_HINT = 92; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlSecondaryTable Xml Secondary Table}' class. @@ -5598,7 +5618,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlSecondaryTable() * @generated */ - public static final int XML_SECONDARY_TABLE = 91; + public static final int XML_SECONDARY_TABLE = 93; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlSequenceGenerator Xml Sequence Generator}' class. @@ -5608,7 +5628,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlSequenceGenerator() * @generated */ - public static final int XML_SEQUENCE_GENERATOR = 92; + public static final int XML_SEQUENCE_GENERATOR = 94; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTable Xml Table}' class. @@ -5618,7 +5638,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTable() * @generated */ - public static final int XML_TABLE = 95; + public static final int XML_TABLE = 97; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTableGenerator Xml Table Generator}' class. @@ -5628,7 +5648,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTableGenerator() * @generated */ - public static final int XML_TABLE_GENERATOR = 96; + public static final int XML_TABLE_GENERATOR = 98; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTransient Xml Transient}' class. @@ -5638,7 +5658,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTransient() * @generated */ - public static final int XML_TRANSIENT = 97; + public static final int XML_TRANSIENT = 99; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlUniqueConstraint Xml Unique Constraint}' class. @@ -5648,7 +5668,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlUniqueConstraint() * @generated */ - public static final int XML_UNIQUE_CONSTRAINT = 99; + public static final int XML_UNIQUE_CONSTRAINT = 101; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlVersion Xml Version}' class. @@ -5658,7 +5678,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlVersion() * @generated */ - public static final int XML_VERSION = 100; + public static final int XML_VERSION = 102; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlOrderable Xml Orderable}' class. @@ -5668,7 +5688,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlOrderable() * @generated */ - public static final int XML_ORDERABLE = 73; + public static final int XML_ORDERABLE = 75; /** * The feature id for the 'Order Column' containment reference. @@ -6110,7 +6130,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlPrimaryKeyJoinColumnContainer() * @generated */ - public static final int XML_PRIMARY_KEY_JOIN_COLUMN_CONTAINER = 87; + public static final int XML_PRIMARY_KEY_JOIN_COLUMN_CONTAINER = 89; /** * The feature id for the 'Primary Key Join Columns' containment reference list. @@ -6354,7 +6374,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlSqlResultSetMapping() * @generated */ - public static final int XML_SQL_RESULT_SET_MAPPING = 93; + public static final int XML_SQL_RESULT_SET_MAPPING = 95; /** * The feature id for the 'Description' attribute. @@ -6420,13 +6440,13 @@ public class OrmPackage extends EPackageImpl public static final int XML_STORED_PROCEDURE_PARAMETER__DESCRIPTION = OrmV2_1Package.XML_STORED_PROCEDURE_PARAMETER_21__DESCRIPTION; /** - * The feature id for the 'Parameter Mode' attribute. + * The feature id for the 'Mode' attribute. * * * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER__PARAMETER_MODE = OrmV2_1Package.XML_STORED_PROCEDURE_PARAMETER_21__PARAMETER_MODE; + public static final int XML_STORED_PROCEDURE_PARAMETER__MODE = OrmV2_1Package.XML_STORED_PROCEDURE_PARAMETER_21__MODE; /** * The feature id for the 'Name' attribute. @@ -6653,6 +6673,60 @@ public class OrmPackage extends EPackageImpl */ public static final int XML_TRANSIENT_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0; + /** + * The feature id for the 'Class Name' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_TYPE_MAPPING__CLASS_NAME = XML_MANAGED_TYPE__CLASS_NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_TYPE_MAPPING__DESCRIPTION = XML_MANAGED_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Access' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_TYPE_MAPPING__ACCESS = XML_MANAGED_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Metadata Complete' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_TYPE_MAPPING__METADATA_COMPLETE = XML_MANAGED_TYPE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Attributes' containment reference. + * + * + * @generated + * @ordered + */ + public static final int XML_TYPE_MAPPING__ATTRIBUTES = XML_MANAGED_TYPE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Xml Type Mapping' class. + * + * + * @generated + * @ordered + */ + public static final int XML_TYPE_MAPPING_FEATURE_COUNT = XML_MANAGED_TYPE_FEATURE_COUNT + 3; + /** * The feature id for the 'Name' attribute. * @@ -6760,7 +6834,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getDiscriminatorType() * @generated */ - public static final int DISCRIMINATOR_TYPE = 101; + public static final int DISCRIMINATOR_TYPE = 103; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.EnumType Enum Type}' enum. @@ -6770,7 +6844,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getEnumType() * @generated */ - public static final int ENUM_TYPE = 102; + public static final int ENUM_TYPE = 104; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.FetchType Fetch Type}' enum. @@ -6780,7 +6854,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getFetchType() * @generated */ - public static final int FETCH_TYPE = 103; + public static final int FETCH_TYPE = 105; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.GenerationType Generation Type}' enum. @@ -6790,7 +6864,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getGenerationType() * @generated */ - public static final int GENERATION_TYPE = 104; + public static final int GENERATION_TYPE = 106; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.InheritanceType Inheritance Type}' enum. @@ -6800,7 +6874,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getInheritanceType() * @generated */ - public static final int INHERITANCE_TYPE = 105; + public static final int INHERITANCE_TYPE = 107; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.TemporalType Temporal Type}' enum. @@ -6810,7 +6884,7 @@ public class OrmPackage extends EPackageImpl * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getTemporalType() * @generated */ - public static final int TEMPORAL_TYPE = 106; + public static final int TEMPORAL_TYPE = 108; /** * @@ -6875,6 +6949,13 @@ public class OrmPackage extends EPackageImpl */ private EClass xmlBaseJoinColumnEClass = null; + /** + * + * + * @generated + */ + private EClass abstractXmlManagedTypeEClass = null; + /** * * @@ -7218,6 +7299,13 @@ public class OrmPackage extends EPackageImpl */ private EClass lobEClass = null; + /** + * + * + * @generated + */ + private EClass xmlManagedTypeEClass = null; + /** * * @@ -7931,6 +8019,20 @@ public class OrmPackage extends EPackageImpl } + /** + * Returns the meta object for class '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType Abstract Xml Managed Type}'. + * + * + * @return the meta object for class 'Abstract Xml Managed Type'. + * @see org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType + * @generated + */ + public EClass getAbstractXmlManagedType() + { + return abstractXmlManagedTypeEClass; + } + + /** * Returns the meta object for class '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlNamedColumn Abstract Xml Named Column}'. * @@ -9827,6 +9929,50 @@ public class OrmPackage extends EPackageImpl return lobEClass; } + /** + * Returns the meta object for class '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType Xml Managed Type}'. + * + * + * @return the meta object for class 'Xml Managed Type'. + * @see org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType + * @generated + */ + public EClass getXmlManagedType() + { + return xmlManagedTypeEClass; + } + + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getClassName Class Name}'. + * + * + * @return the meta object for the attribute 'Class Name'. + * @see org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getClassName() + * @see #getXmlManagedType() + * @generated + */ + public EAttribute getXmlManagedType_ClassName() + { + return (EAttribute)xmlManagedTypeEClass.getEStructuralFeatures().get(0); + } + + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getDescription() + * @see #getXmlManagedType() + * @generated + */ + public EAttribute getXmlManagedType_Description() + { + return (EAttribute)xmlManagedTypeEClass.getEStructuralFeatures().get(1); + } + + /** * Returns the meta object for class '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany Xml Many To Many}'. * @@ -10869,20 +11015,6 @@ public class OrmPackage extends EPackageImpl return xmlTypeMappingEClass; } - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getClassName Class Name}'. - * - * - * @return the meta object for the attribute 'Class Name'. - * @see org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getClassName() - * @see #getXmlTypeMapping() - * @generated - */ - public EAttribute getXmlTypeMapping_ClassName() - { - return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(0); - } - /** * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getMetadataComplete Metadata Complete}'. * @@ -10894,21 +11026,7 @@ public class OrmPackage extends EPackageImpl */ public EAttribute getXmlTypeMapping_MetadataComplete() { - return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(1); - } - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getDescription Description}'. - * - * - * @return the meta object for the attribute 'Description'. - * @see org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getDescription() - * @see #getXmlTypeMapping() - * @generated - */ - public EAttribute getXmlTypeMapping_Description() - { - return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(2); + return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(0); } /** @@ -10922,7 +11040,7 @@ public class OrmPackage extends EPackageImpl */ public EReference getXmlTypeMapping_Attributes() { - return (EReference)xmlTypeMappingEClass.getEStructuralFeatures().get(3); + return (EReference)xmlTypeMappingEClass.getEStructuralFeatures().get(1); } /** @@ -11133,6 +11251,8 @@ public class OrmPackage extends EPackageImpl xmlBaseJoinColumnEClass = createEClass(XML_BASE_JOIN_COLUMN); createEAttribute(xmlBaseJoinColumnEClass, XML_BASE_JOIN_COLUMN__REFERENCED_COLUMN_NAME); + abstractXmlManagedTypeEClass = createEClass(ABSTRACT_XML_MANAGED_TYPE); + abstractXmlNamedColumnEClass = createEClass(ABSTRACT_XML_NAMED_COLUMN); abstractXmlRelationshipMappingEClass = createEClass(ABSTRACT_XML_RELATIONSHIP_MAPPING); @@ -11322,6 +11442,10 @@ public class OrmPackage extends EPackageImpl lobEClass = createEClass(LOB); + xmlManagedTypeEClass = createEClass(XML_MANAGED_TYPE); + createEAttribute(xmlManagedTypeEClass, XML_MANAGED_TYPE__CLASS_NAME); + createEAttribute(xmlManagedTypeEClass, XML_MANAGED_TYPE__DESCRIPTION); + xmlManyToManyEClass = createEClass(XML_MANY_TO_MANY); xmlManyToOneEClass = createEClass(XML_MANY_TO_ONE); @@ -11438,9 +11562,7 @@ public class OrmPackage extends EPackageImpl xmlTransientEClass = createEClass(XML_TRANSIENT); xmlTypeMappingEClass = createEClass(XML_TYPE_MAPPING); - createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__CLASS_NAME); createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__METADATA_COMPLETE); - createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__DESCRIPTION); createEReference(xmlTypeMappingEClass, XML_TYPE_MAPPING__ATTRIBUTES); xmlUniqueConstraintEClass = createEClass(XML_UNIQUE_CONSTRAINT); @@ -11511,6 +11633,7 @@ public class OrmPackage extends EPackageImpl abstractXmlMultiRelationshipMappingEClass.getESuperTypes().add(theOrmV2_0Package.getXmlMultiRelationshipMapping_2_0()); xmlBaseDiscriminatorColumnEClass.getESuperTypes().add(this.getXmlNamedColumn()); xmlBaseJoinColumnEClass.getESuperTypes().add(this.getXmlNamedColumn()); + abstractXmlManagedTypeEClass.getESuperTypes().add(this.getXmlManagedType()); abstractXmlNamedColumnEClass.getESuperTypes().add(this.getXmlNamedColumn()); abstractXmlRelationshipMappingEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping()); abstractXmlSingleRelationshipMappingEClass.getESuperTypes().add(this.getAbstractXmlRelationshipMapping()); @@ -11519,6 +11642,7 @@ public class OrmPackage extends EPackageImpl abstractXmlSingleRelationshipMappingEClass.getESuperTypes().add(theOrmV2_0Package.getXmlSingleRelationshipMapping_2_0()); abstractXmlReferenceTableEClass.getESuperTypes().add(this.getAbstractXmlTable()); abstractXmlReferenceTableEClass.getESuperTypes().add(this.getXmlReferenceTable()); + abstractXmlTypeMappingEClass.getESuperTypes().add(this.getAbstractXmlManagedType()); abstractXmlTypeMappingEClass.getESuperTypes().add(this.getXmlTypeMapping()); xmlAttributeMappingEClass.getESuperTypes().add(theOrmV2_0Package.getXmlAttributeMapping_2_0()); xmlAssociationOverrideEClass.getESuperTypes().add(this.getXmlOverride()); @@ -11539,6 +11663,7 @@ public class OrmPackage extends EPackageImpl columnResultEClass.getESuperTypes().add(theOrmV2_1Package.getColumnResult_2_1()); constructorResultEClass.getESuperTypes().add(theOrmV2_1Package.getConstructorResult_2_1()); xmlConvertEClass.getESuperTypes().add(theOrmV2_1Package.getXmlConvert_2_1()); + xmlConverterEClass.getESuperTypes().add(this.getAbstractXmlManagedType()); xmlConverterEClass.getESuperTypes().add(theOrmV2_1Package.getXmlConverter_2_1()); xmlConvertibleMappingEClass.getESuperTypes().add(theOrmV2_1Package.getXmlConvertibleMapping_2_1()); xmlDiscriminatorColumnEClass.getESuperTypes().add(this.getAbstractXmlBaseDiscriminatorColumn()); @@ -11590,7 +11715,6 @@ public class OrmPackage extends EPackageImpl xmlNamedNativeQueryEClass.getESuperTypes().add(this.getXmlQuery()); xmlNamedQueryEClass.getESuperTypes().add(this.getXmlQuery()); xmlNamedQueryEClass.getESuperTypes().add(theOrmV2_0Package.getXmlNamedQuery_2_0()); - xmlNamedStoredProcedureQueryEClass.getESuperTypes().add(this.getXmlQuery()); xmlNamedStoredProcedureQueryEClass.getESuperTypes().add(theOrmV2_1Package.getXmlNamedStoredProcedureQuery_2_1()); xmlNullAttributeMappingEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping()); xmlOneToManyEClass.getESuperTypes().add(this.getAbstractXmlMultiRelationshipMapping()); @@ -11632,6 +11756,7 @@ public class OrmPackage extends EPackageImpl xmlTableGeneratorEClass.getESuperTypes().add(this.getXmlGenerator()); xmlTableGeneratorEClass.getESuperTypes().add(theOrmV2_1Package.getXmlTableGenerator_2_1()); xmlTransientEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping()); + xmlTypeMappingEClass.getESuperTypes().add(this.getXmlManagedType()); xmlTypeMappingEClass.getESuperTypes().add(this.getXmlAccessHolder()); xmlUniqueConstraintEClass.getESuperTypes().add(theOrmV2_0Package.getXmlUniqueConstraint_2_0()); xmlVersionEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping()); @@ -11668,6 +11793,8 @@ public class OrmPackage extends EPackageImpl initEClass(xmlBaseJoinColumnEClass, XmlBaseJoinColumn.class, "XmlBaseJoinColumn", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlBaseJoinColumn_ReferencedColumnName(), theXMLTypePackage.getString(), "referencedColumnName", null, 0, 1, XmlBaseJoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(abstractXmlManagedTypeEClass, AbstractXmlManagedType.class, "AbstractXmlManagedType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(abstractXmlNamedColumnEClass, AbstractXmlNamedColumn.class, "AbstractXmlNamedColumn", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(abstractXmlRelationshipMappingEClass, AbstractXmlRelationshipMapping.class, "AbstractXmlRelationshipMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -11857,6 +11984,10 @@ public class OrmPackage extends EPackageImpl initEClass(lobEClass, Lob.class, "Lob", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(xmlManagedTypeEClass, XmlManagedType.class, "XmlManagedType", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getXmlManagedType_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlManagedType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getXmlManagedType_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlManagedType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(xmlManyToManyEClass, XmlManyToMany.class, "XmlManyToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(xmlManyToOneEClass, XmlManyToOne.class, "XmlManyToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -11973,9 +12104,7 @@ public class OrmPackage extends EPackageImpl initEClass(xmlTransientEClass, XmlTransient.class, "XmlTransient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(xmlTypeMappingEClass, XmlTypeMapping.class, "XmlTypeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getXmlTypeMapping_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlTypeMapping_MetadataComplete(), theXMLTypePackage.getBooleanObject(), "metadataComplete", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getXmlTypeMapping_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getXmlTypeMapping_Attributes(), this.getAttributes(), null, "attributes", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(xmlUniqueConstraintEClass, XmlUniqueConstraint.class, "XmlUniqueConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -12209,6 +12338,16 @@ public class OrmPackage extends EPackageImpl */ public static final EAttribute XML_BASE_JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getXmlBaseJoinColumn_ReferencedColumnName(); + /** + * The meta object literal for the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType Abstract Xml Managed Type}' class. + * + * + * @see org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlManagedType + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getAbstractXmlManagedType() + * @generated + */ + public static final EClass ABSTRACT_XML_MANAGED_TYPE = eINSTANCE.getAbstractXmlManagedType(); + /** * The meta object literal for the '{@link org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlNamedColumn Abstract Xml Named Column}' class. * @@ -13411,6 +13550,32 @@ public class OrmPackage extends EPackageImpl */ public static final EClass LOB = eINSTANCE.getLob(); + /** + * The meta object literal for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType Xml Managed Type}' class. + * + * + * @see org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManagedType() + * @generated + */ + public static final EClass XML_MANAGED_TYPE = eINSTANCE.getXmlManagedType(); + + /** + * The meta object literal for the 'Class Name' attribute feature. + * + * + * @generated + */ + public static final EAttribute XML_MANAGED_TYPE__CLASS_NAME = eINSTANCE.getXmlManagedType_ClassName(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + public static final EAttribute XML_MANAGED_TYPE__DESCRIPTION = eINSTANCE.getXmlManagedType_Description(); + /** * The meta object literal for the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany Xml Many To Many}' class. * @@ -14099,14 +14264,6 @@ public class OrmPackage extends EPackageImpl */ public static final EClass XML_TYPE_MAPPING = eINSTANCE.getXmlTypeMapping(); - /** - * The meta object literal for the 'Class Name' attribute feature. - * - * - * @generated - */ - public static final EAttribute XML_TYPE_MAPPING__CLASS_NAME = eINSTANCE.getXmlTypeMapping_ClassName(); - /** * The meta object literal for the 'Metadata Complete' attribute feature. * @@ -14115,14 +14272,6 @@ public class OrmPackage extends EPackageImpl */ public static final EAttribute XML_TYPE_MAPPING__METADATA_COMPLETE = eINSTANCE.getXmlTypeMapping_MetadataComplete(); - /** - * The meta object literal for the 'Description' attribute feature. - * - * - * @generated - */ - public static final EAttribute XML_TYPE_MAPPING__DESCRIPTION = eINSTANCE.getXmlTypeMapping_Description(); - /** * The meta object literal for the 'Attributes' containment reference feature. * diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlConverter.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlConverter.java index 60cff490d4..86d33c7f8a 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlConverter.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlConverter.java @@ -18,7 +18,6 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.BooleanTranslator; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; -import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; import org.eclipse.jpt.jpa.core.resource.orm.v2_1.JPA2_1; import org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package; import org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1; @@ -40,48 +39,8 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * @model kind="class" * @generated */ -public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 +public class XmlConverter extends AbstractXmlManagedType implements XmlConverter_2_1 { - /** - * The default value of the '{@link #getDescription() Description}' attribute. - * - * - * @see #getDescription() - * @generated - * @ordered - */ - protected static final String DESCRIPTION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDescription() Description}' attribute. - * - * - * @see #getDescription() - * @generated - * @ordered - */ - protected String description = DESCRIPTION_EDEFAULT; - - /** - * The default value of the '{@link #getClassName() Class Name}' attribute. - * - * - * @see #getClassName() - * @generated - * @ordered - */ - protected static final String CLASS_NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getClassName() Class Name}' attribute. - * - * - * @see #getClassName() - * @generated - * @ordered - */ - protected String className = CLASS_NAME_EDEFAULT; - /** * The default value of the '{@link #getAutoApply() Auto Apply}' attribute. * @@ -123,76 +82,6 @@ public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 return OrmPackage.Literals.XML_CONVERTER; } - /** - * Returns the value of the 'Description' attribute. - * - *

- * If the meaning of the 'Description' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Description' attribute. - * @see #setDescription(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlConverter_2_1_Description() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - public String getDescription() - { - return description; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlConverter#getDescription Description}' attribute. - * - * - * @param value the new value of the 'Description' attribute. - * @see #getDescription() - * @generated - */ - public void setDescription(String newDescription) - { - String oldDescription = description; - description = newDescription; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_CONVERTER__DESCRIPTION, oldDescription, description)); - } - - /** - * Returns the value of the 'Class Name' attribute. - * - *

- * If the meaning of the 'Class Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Class Name' attribute. - * @see #setClassName(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlConverter_2_1_ClassName() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - public String getClassName() - { - return className; - } - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlConverter#getClassName Class Name}' attribute. - * - * - * @param value the new value of the 'Class Name' attribute. - * @see #getClassName() - * @generated - */ - public void setClassName(String newClassName) - { - String oldClassName = className; - className = newClassName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_CONVERTER__CLASS_NAME, oldClassName, className)); - } - /** * Returns the value of the 'Auto Apply' attribute. * @@ -238,10 +127,6 @@ public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 { switch (featureID) { - case OrmPackage.XML_CONVERTER__DESCRIPTION: - return getDescription(); - case OrmPackage.XML_CONVERTER__CLASS_NAME: - return getClassName(); case OrmPackage.XML_CONVERTER__AUTO_APPLY: return getAutoApply(); } @@ -258,12 +143,6 @@ public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 { switch (featureID) { - case OrmPackage.XML_CONVERTER__DESCRIPTION: - setDescription((String)newValue); - return; - case OrmPackage.XML_CONVERTER__CLASS_NAME: - setClassName((String)newValue); - return; case OrmPackage.XML_CONVERTER__AUTO_APPLY: setAutoApply((Boolean)newValue); return; @@ -281,12 +160,6 @@ public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 { switch (featureID) { - case OrmPackage.XML_CONVERTER__DESCRIPTION: - setDescription(DESCRIPTION_EDEFAULT); - return; - case OrmPackage.XML_CONVERTER__CLASS_NAME: - setClassName(CLASS_NAME_EDEFAULT); - return; case OrmPackage.XML_CONVERTER__AUTO_APPLY: setAutoApply(AUTO_APPLY_EDEFAULT); return; @@ -304,16 +177,50 @@ public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 { switch (featureID) { - case OrmPackage.XML_CONVERTER__DESCRIPTION: - return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); - case OrmPackage.XML_CONVERTER__CLASS_NAME: - return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className); case OrmPackage.XML_CONVERTER__AUTO_APPLY: return AUTO_APPLY_EDEFAULT == null ? autoApply != null : !AUTO_APPLY_EDEFAULT.equals(autoApply); } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + @Override + public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) + { + if (baseClass == XmlConverter_2_1.class) + { + switch (derivedFeatureID) + { + case OrmPackage.XML_CONVERTER__AUTO_APPLY: return OrmV2_1Package.XML_CONVERTER_21__AUTO_APPLY; + default: return -1; + } + } + return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); + } + + /** + * + * + * @generated + */ + @Override + public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) + { + if (baseClass == XmlConverter_2_1.class) + { + switch (baseFeatureID) + { + case OrmV2_1Package.XML_CONVERTER_21__AUTO_APPLY: return OrmPackage.XML_CONVERTER__AUTO_APPLY; + default: return -1; + } + } + return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); + } + /** * * @@ -325,11 +232,7 @@ public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); - result.append(" (description: "); - result.append(description); - result.append(", className: "); - result.append(className); - result.append(", autoApply: "); + result.append(" (autoApply: "); result.append(autoApply); result.append(')'); return result.toString(); @@ -358,13 +261,5 @@ public class XmlConverter extends EBaseObjectImpl implements XmlConverter_2_1 protected static Translator buildAutoApplyTranslator() { return new BooleanTranslator(JPA2_1.AUTO_APPLY, OrmV2_1Package.eINSTANCE.getXmlConverter_2_1_AutoApply(), Translator.DOM_ATTRIBUTE); } - - protected static Translator buildDescriptionTranslator() { - return new Translator(JPA.DESCRIPTION, OrmV2_1Package.eINSTANCE.getXmlConverter_2_1_Description()); - } - - protected static Translator buildClassTranslator() { - return new Translator(JPA.CLASS, OrmV2_1Package.eINSTANCE.getXmlConverter_2_1_ClassName(), Translator.DOM_ATTRIBUTE); - } } // XmlConverter diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlManagedType.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlManagedType.java new file mode 100644 index 0000000000..11858b238f --- /dev/null +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlManagedType.java @@ -0,0 +1,109 @@ +/******************************************************************************* + * Copyright (c) 2013 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.jpa.core.resource.orm; + +import org.eclipse.jdt.core.IType; +import org.eclipse.jpt.common.core.resource.xml.EBaseObject; +import org.eclipse.jpt.common.core.utility.TextRange; +import org.eclipse.text.edits.ReplaceEdit; + +/** + * + * A representation of the model object 'Xml Managed Type'. + * + * 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. + * + * + *

+ * The following features are supported: + *

    + *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getClassName Class Name}
  • + *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getDescription Description}
  • + *
+ *

+ * + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManagedType() + * @model kind="class" interface="true" abstract="true" + * @extends EBaseObject + * @generated + */ +public interface XmlManagedType extends EBaseObject +{ + /** + * Returns the value of the 'Class Name' attribute. + * + *

+ * If the meaning of the 'Class Name' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Class Name' attribute. + * @see #setClassName(String) + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManagedType_ClassName() + * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" + * @generated + */ + String getClassName(); + + /** + * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getClassName Class Name}' attribute. + * + * + * @param value the new value of the 'Class Name' attribute. + * @see #getClassName() + * @generated + */ + void setClassName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + *

+ * If the meaning of the 'Description' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Description' attribute. + * @see #setDescription(String) + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlManagedType_Description() + * @model dataType="org.eclipse.emf.ecore.xml.type.String" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + + TextRange getClassTextRange(); + + // ********** refactoring ********** + + ReplaceEdit createRenameTypeEdit(IType originalType, String newName); + + ReplaceEdit createRenamePackageEdit(String newName); + + + // ********** content assist ********* + + boolean classNameTouches(int pos); + +} // XmlManagedType diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlNamedStoredProcedureQuery.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlNamedStoredProcedureQuery.java index aee536752f..13978551c0 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlNamedStoredProcedureQuery.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlNamedStoredProcedureQuery.java @@ -53,7 +53,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * @model kind="class" * @generated */ -public class XmlNamedStoredProcedureQuery extends EBaseObjectImpl implements XmlQuery, XmlNamedStoredProcedureQuery_2_1 +public class XmlNamedStoredProcedureQuery extends EBaseObjectImpl implements XmlNamedStoredProcedureQuery_2_1 { /** * The default value of the '{@link #getDescription() Description}' attribute. @@ -522,50 +522,6 @@ public class XmlNamedStoredProcedureQuery extends EBaseObjectImpl implements Xml return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) - { - if (baseClass == XmlNamedStoredProcedureQuery_2_1.class) - { - switch (derivedFeatureID) - { - case OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_CLASSES: return OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_CLASSES; - case OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_SET_MAPPINGS: return OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_SET_MAPPINGS; - case OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__PROCEDURE_NAME: return OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__PROCEDURE_NAME; - case OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__PARAMETERS: return OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__PARAMETERS; - default: return -1; - } - } - return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); - } - - /** - * - * - * @generated - */ - @Override - public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) - { - if (baseClass == XmlNamedStoredProcedureQuery_2_1.class) - { - switch (baseFeatureID) - { - case OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_CLASSES: return OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_CLASSES; - case OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_SET_MAPPINGS: return OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RESULT_SET_MAPPINGS; - case OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__PROCEDURE_NAME: return OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__PROCEDURE_NAME; - case OrmV2_1Package.XML_NAMED_STORED_PROCEDURE_QUERY_21__PARAMETERS: return OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__PARAMETERS; - default: return -1; - } - } - return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); - } - /** * * diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlStoredProcedureParameter.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlStoredProcedureParameter.java index 198842f06e..be716cf004 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlStoredProcedureParameter.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlStoredProcedureParameter.java @@ -64,24 +64,24 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS protected String description = DESCRIPTION_EDEFAULT; /** - * The default value of the '{@link #getParameterMode() Parameter Mode}' attribute. + * The default value of the '{@link #getMode() Mode}' attribute. * * - * @see #getParameterMode() + * @see #getMode() * @generated * @ordered */ - protected static final ParameterMode_2_1 PARAMETER_MODE_EDEFAULT = ParameterMode_2_1.IN; + protected static final ParameterMode_2_1 MODE_EDEFAULT = ParameterMode_2_1.IN; /** - * The cached value of the '{@link #getParameterMode() Parameter Mode}' attribute. + * The cached value of the '{@link #getMode() Mode}' attribute. * * - * @see #getParameterMode() + * @see #getMode() * @generated * @ordered */ - protected ParameterMode_2_1 parameterMode = PARAMETER_MODE_EDEFAULT; + protected ParameterMode_2_1 mode = MODE_EDEFAULT; /** * The default value of the '{@link #getName() Name}' attribute. @@ -180,41 +180,41 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS } /** - * Returns the value of the 'Parameter Mode' attribute. + * Returns the value of the 'Mode' attribute. * The literals are from the enumeration {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.ParameterMode_2_1}. * *

- * If the meaning of the 'Parameter Mode' attribute isn't clear, + * If the meaning of the 'Mode' attribute isn't clear, * there really should be more of a description here... *

* - * @return the value of the 'Parameter Mode' attribute. + * @return the value of the 'Mode' attribute. * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.ParameterMode_2_1 - * @see #setParameterMode(ParameterMode_2_1) - * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlStoredProcedureParameter_2_1_ParameterMode() + * @see #setMode(ParameterMode_2_1) + * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlStoredProcedureParameter_2_1_Mode() * @model * @generated */ - public ParameterMode_2_1 getParameterMode() + public ParameterMode_2_1 getMode() { - return parameterMode; + return mode; } /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlStoredProcedureParameter#getParameterMode Parameter Mode}' attribute. + * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlStoredProcedureParameter#getMode Mode}' attribute. * * - * @param value the new value of the 'Parameter Mode' attribute. + * @param value the new value of the 'Mode' attribute. * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.ParameterMode_2_1 - * @see #getParameterMode() + * @see #getMode() * @generated */ - public void setParameterMode(ParameterMode_2_1 newParameterMode) + public void setMode(ParameterMode_2_1 newMode) { - ParameterMode_2_1 oldParameterMode = parameterMode; - parameterMode = newParameterMode == null ? PARAMETER_MODE_EDEFAULT : newParameterMode; + ParameterMode_2_1 oldMode = mode; + mode = newMode == null ? MODE_EDEFAULT : newMode; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_STORED_PROCEDURE_PARAMETER__PARAMETER_MODE, oldParameterMode, parameterMode)); + eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_STORED_PROCEDURE_PARAMETER__MODE, oldMode, mode)); } /** @@ -299,8 +299,8 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS { case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__DESCRIPTION: return getDescription(); - case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__PARAMETER_MODE: - return getParameterMode(); + case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__MODE: + return getMode(); case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: return getName(); case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__CLASS_NAME: @@ -322,8 +322,8 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__DESCRIPTION: setDescription((String)newValue); return; - case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__PARAMETER_MODE: - setParameterMode((ParameterMode_2_1)newValue); + case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__MODE: + setMode((ParameterMode_2_1)newValue); return; case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: setName((String)newValue); @@ -348,8 +348,8 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__DESCRIPTION: setDescription(DESCRIPTION_EDEFAULT); return; - case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__PARAMETER_MODE: - setParameterMode(PARAMETER_MODE_EDEFAULT); + case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__MODE: + setMode(MODE_EDEFAULT); return; case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: setName(NAME_EDEFAULT); @@ -373,8 +373,8 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS { case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__DESCRIPTION: return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); - case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__PARAMETER_MODE: - return parameterMode != PARAMETER_MODE_EDEFAULT; + case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__MODE: + return mode != MODE_EDEFAULT; case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case OrmPackage.XML_STORED_PROCEDURE_PARAMETER__CLASS_NAME: @@ -396,8 +396,8 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS StringBuffer result = new StringBuffer(super.toString()); result.append(" (description: "); result.append(description); - result.append(", parameterMode: "); - result.append(parameterMode); + result.append(", mode: "); + result.append(mode); result.append(", name: "); result.append(name); result.append(", className: "); @@ -422,8 +422,8 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS return new Translator[] { buildNameTranslator(), buildClassTranslator(), + buildModeTranslator(), buildDescriptionTranslator(), - buildParameterModeTranslator(), }; } @@ -439,7 +439,7 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements XmlS return new Translator(JPA.DESCRIPTION, OrmV2_1Package.eINSTANCE.getXmlStoredProcedureParameter_2_1_Description()); } - protected static Translator buildParameterModeTranslator() { - return new Translator(JPA2_1.PARAMETER_MODE, OrmV2_1Package.eINSTANCE.getXmlStoredProcedureParameter_2_1_ParameterMode()); + protected static Translator buildModeTranslator() { + return new Translator(JPA2_1.MODE, OrmV2_1Package.eINSTANCE.getXmlStoredProcedureParameter_2_1_Mode(), Translator.DOM_ATTRIBUTE); } } // XmlStoredProcedureParameter diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlTypeMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlTypeMapping.java index 79c3414c8d..528b1bd4e2 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlTypeMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/XmlTypeMapping.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2009, 2012 Oracle. All rights reserved. + * Copyright (c) 2009, 2013 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. @@ -9,9 +9,7 @@ ******************************************************************************/ package org.eclipse.jpt.jpa.core.resource.orm; -import org.eclipse.jdt.core.IType; import org.eclipse.jpt.common.core.utility.TextRange; -import org.eclipse.text.edits.ReplaceEdit; /** * @@ -28,9 +26,7 @@ import org.eclipse.text.edits.ReplaceEdit; *

* The following features are supported: *

    - *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getClassName Class Name}
  • *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getMetadataComplete Metadata Complete}
  • - *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getDescription Description}
  • *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getAttributes Attributes}
  • *
*

@@ -39,34 +35,8 @@ import org.eclipse.text.edits.ReplaceEdit; * @model kind="class" interface="true" abstract="true" * @generated */ -public interface XmlTypeMapping extends XmlAccessHolder +public interface XmlTypeMapping extends XmlManagedType, XmlAccessHolder { - /** - * Returns the value of the 'Class Name' attribute. - * - *

- * If the meaning of the 'Class Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Class Name' attribute. - * @see #setClassName(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTypeMapping_ClassName() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - String getClassName(); - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getClassName Class Name}' attribute. - * - * - * @param value the new value of the 'Class Name' attribute. - * @see #getClassName() - * @generated - */ - void setClassName(String value); - /** * Returns the value of the 'Metadata Complete' attribute. * @@ -93,32 +63,6 @@ public interface XmlTypeMapping extends XmlAccessHolder */ void setMetadataComplete(Boolean value); - /** - * Returns the value of the 'Description' attribute. - * - *

- * If the meaning of the 'Description' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Description' attribute. - * @see #setDescription(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.OrmPackage#getXmlTypeMapping_Description() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getDescription(); - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping#getDescription Description}' attribute. - * - * - * @param value the new value of the 'Description' attribute. - * @see #getDescription() - * @generated - */ - void setDescription(String value); - /** * Returns the value of the 'Attributes' containment reference. * @@ -144,8 +88,6 @@ public interface XmlTypeMapping extends XmlAccessHolder * @generated */ void setAttributes(Attributes value); - - TextRange getClassTextRange(); TextRange getAttributesTextRange(); @@ -154,14 +96,4 @@ public interface XmlTypeMapping extends XmlAccessHolder //TODO not happy with this, or the corresponding one in XmlAttributeMapping String getMappingKey(); - - // ********** refactoring ********** - - ReplaceEdit createRenameTypeEdit(IType originalType, String newName); - - ReplaceEdit createRenamePackageEdit(String newName); - - // ********** content assist ********* - - boolean classNameTouches(int pos); } // XmlTypeMapping diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/OrmV2_1Package.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/OrmV2_1Package.java index 63bae07b62..aee2d764a0 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/OrmV2_1Package.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/OrmV2_1Package.java @@ -281,22 +281,22 @@ public class OrmV2_1Package extends EPackageImpl public static final int XML_CONVERTER_21 = 5; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_CONVERTER_21__DESCRIPTION = 0; + public static final int XML_CONVERTER_21__CLASS_NAME = OrmPackage.XML_MANAGED_TYPE__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_CONVERTER_21__CLASS_NAME = 1; + public static final int XML_CONVERTER_21__DESCRIPTION = OrmPackage.XML_MANAGED_TYPE__DESCRIPTION; /** * The feature id for the 'Auto Apply' attribute. @@ -305,7 +305,7 @@ public class OrmV2_1Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_CONVERTER_21__AUTO_APPLY = 2; + public static final int XML_CONVERTER_21__AUTO_APPLY = OrmPackage.XML_MANAGED_TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the 'Xml Converter 21' class. @@ -314,7 +314,7 @@ public class OrmV2_1Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_CONVERTER_21_FEATURE_COUNT = 3; + public static final int XML_CONVERTER_21_FEATURE_COUNT = OrmPackage.XML_MANAGED_TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverterContainer_2_1 Xml Converter Container 21}' class. @@ -987,6 +987,33 @@ public class OrmV2_1Package extends EPackageImpl */ public static final int XML_NAMED_ENTITY_GRAPH_21_FEATURE_COUNT = 5; + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__DESCRIPTION = OrmPackage.XML_QUERY__DESCRIPTION; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__NAME = OrmPackage.XML_QUERY__NAME; + + /** + * The feature id for the 'Hints' containment reference list. + * + * + * @generated + * @ordered + */ + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__HINTS = OrmPackage.XML_QUERY__HINTS; + /** * The feature id for the 'Result Classes' attribute list. * @@ -994,7 +1021,7 @@ public class OrmV2_1Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_CLASSES = 0; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_CLASSES = OrmPackage.XML_QUERY_FEATURE_COUNT + 0; /** * The feature id for the 'Result Set Mappings' attribute list. @@ -1003,7 +1030,7 @@ public class OrmV2_1Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_SET_MAPPINGS = 1; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__RESULT_SET_MAPPINGS = OrmPackage.XML_QUERY_FEATURE_COUNT + 1; /** * The feature id for the 'Procedure Name' attribute. @@ -1012,7 +1039,7 @@ public class OrmV2_1Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__PROCEDURE_NAME = 2; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__PROCEDURE_NAME = OrmPackage.XML_QUERY_FEATURE_COUNT + 2; /** * The feature id for the 'Parameters' containment reference list. @@ -1021,7 +1048,7 @@ public class OrmV2_1Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__PARAMETERS = 3; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21__PARAMETERS = OrmPackage.XML_QUERY_FEATURE_COUNT + 3; /** * The number of structural features of the 'Xml Named Stored Procedure Query 21' class. @@ -1030,7 +1057,7 @@ public class OrmV2_1Package extends EPackageImpl * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21_FEATURE_COUNT = 4; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_21_FEATURE_COUNT = OrmPackage.XML_QUERY_FEATURE_COUNT + 4; /** * The feature id for the 'Named Attribute Nodes' containment reference list. @@ -1177,13 +1204,13 @@ public class OrmV2_1Package extends EPackageImpl public static final int XML_STORED_PROCEDURE_PARAMETER_21__DESCRIPTION = 0; /** - * The feature id for the 'Parameter Mode' attribute. + * The feature id for the 'Mode' attribute. * * * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER_21__PARAMETER_MODE = 1; + public static final int XML_STORED_PROCEDURE_PARAMETER_21__MODE = 1; /** * The feature id for the 'Name' attribute. @@ -1802,34 +1829,6 @@ public class OrmV2_1Package extends EPackageImpl return xmlConverter_2_1EClass; } - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getDescription Description}'. - * - * - * @return the meta object for the attribute 'Description'. - * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getDescription() - * @see #getXmlConverter_2_1() - * @generated - */ - public EAttribute getXmlConverter_2_1_Description() - { - return (EAttribute)xmlConverter_2_1EClass.getEStructuralFeatures().get(0); - } - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getClassName Class Name}'. - * - * - * @return the meta object for the attribute 'Class Name'. - * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getClassName() - * @see #getXmlConverter_2_1() - * @generated - */ - public EAttribute getXmlConverter_2_1_ClassName() - { - return (EAttribute)xmlConverter_2_1EClass.getEStructuralFeatures().get(1); - } - /** * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getAutoApply Auto Apply}'. * @@ -1841,7 +1840,7 @@ public class OrmV2_1Package extends EPackageImpl */ public EAttribute getXmlConverter_2_1_AutoApply() { - return (EAttribute)xmlConverter_2_1EClass.getEStructuralFeatures().get(2); + return (EAttribute)xmlConverter_2_1EClass.getEStructuralFeatures().get(0); } /** @@ -2640,15 +2639,15 @@ public class OrmV2_1Package extends EPackageImpl /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getParameterMode Parameter Mode}'. + * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getMode Mode}'. * * - * @return the meta object for the attribute 'Parameter Mode'. - * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getParameterMode() + * @return the meta object for the attribute 'Mode'. + * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getMode() * @see #getXmlStoredProcedureParameter_2_1() * @generated */ - public EAttribute getXmlStoredProcedureParameter_2_1_ParameterMode() + public EAttribute getXmlStoredProcedureParameter_2_1_Mode() { return (EAttribute)xmlStoredProcedureParameter_2_1EClass.getEStructuralFeatures().get(1); } @@ -3043,8 +3042,6 @@ public class OrmV2_1Package extends EPackageImpl createEAttribute(xmlConvert_2_1EClass, XML_CONVERT_21__DISABLE_CONVERSION); xmlConverter_2_1EClass = createEClass(XML_CONVERTER_21); - createEAttribute(xmlConverter_2_1EClass, XML_CONVERTER_21__DESCRIPTION); - createEAttribute(xmlConverter_2_1EClass, XML_CONVERTER_21__CLASS_NAME); createEAttribute(xmlConverter_2_1EClass, XML_CONVERTER_21__AUTO_APPLY); xmlConverterContainer_2_1EClass = createEClass(XML_CONVERTER_CONTAINER_21); @@ -3134,7 +3131,7 @@ public class OrmV2_1Package extends EPackageImpl xmlStoredProcedureParameter_2_1EClass = createEClass(XML_STORED_PROCEDURE_PARAMETER_21); createEAttribute(xmlStoredProcedureParameter_2_1EClass, XML_STORED_PROCEDURE_PARAMETER_21__DESCRIPTION); - createEAttribute(xmlStoredProcedureParameter_2_1EClass, XML_STORED_PROCEDURE_PARAMETER_21__PARAMETER_MODE); + createEAttribute(xmlStoredProcedureParameter_2_1EClass, XML_STORED_PROCEDURE_PARAMETER_21__MODE); createEAttribute(xmlStoredProcedureParameter_2_1EClass, XML_STORED_PROCEDURE_PARAMETER_21__NAME); createEAttribute(xmlStoredProcedureParameter_2_1EClass, XML_STORED_PROCEDURE_PARAMETER_21__CLASS_NAME); @@ -3177,15 +3174,18 @@ public class OrmV2_1Package extends EPackageImpl // Obtain other dependent packages XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); + OrmPackage theOrmPackage = (OrmPackage)EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes + xmlConverter_2_1EClass.getESuperTypes().add(theOrmPackage.getXmlManagedType()); xmlEntity_2_1EClass.getESuperTypes().add(this.getXmlQueryContainer_2_1()); xmlEntityMappings_2_1EClass.getESuperTypes().add(this.getXmlConverterContainer_2_1()); xmlEntityMappings_2_1EClass.getESuperTypes().add(this.getXmlQueryContainer_2_1()); + xmlNamedStoredProcedureQuery_2_1EClass.getESuperTypes().add(theOrmPackage.getXmlQuery()); // Initialize classes and features; add operations and parameters initEClass(columnResult_2_1EClass, ColumnResult_2_1.class, "ColumnResult_2_1", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -3209,8 +3209,6 @@ public class OrmV2_1Package extends EPackageImpl initEAttribute(getXmlConvert_2_1_DisableConversion(), theXMLTypePackage.getBooleanObject(), "disableConversion", null, 0, 1, XmlConvert_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(xmlConverter_2_1EClass, XmlConverter_2_1.class, "XmlConverter_2_1", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getXmlConverter_2_1_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlConverter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getXmlConverter_2_1_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlConverter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlConverter_2_1_AutoApply(), theXMLTypePackage.getBooleanObject(), "autoApply", null, 0, 1, XmlConverter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(xmlConverterContainer_2_1EClass, XmlConverterContainer_2_1.class, "XmlConverterContainer_2_1", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -3300,7 +3298,7 @@ public class OrmV2_1Package extends EPackageImpl initEClass(xmlStoredProcedureParameter_2_1EClass, XmlStoredProcedureParameter_2_1.class, "XmlStoredProcedureParameter_2_1", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlStoredProcedureParameter_2_1_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlStoredProcedureParameter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getXmlStoredProcedureParameter_2_1_ParameterMode(), this.getParameterMode_2_1(), "parameterMode", null, 0, 1, XmlStoredProcedureParameter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getXmlStoredProcedureParameter_2_1_Mode(), this.getParameterMode_2_1(), "mode", null, 0, 1, XmlStoredProcedureParameter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlStoredProcedureParameter_2_1_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlStoredProcedureParameter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlStoredProcedureParameter_2_1_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlStoredProcedureParameter_2_1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -3475,22 +3473,6 @@ public class OrmV2_1Package extends EPackageImpl */ public static final EClass XML_CONVERTER_21 = eINSTANCE.getXmlConverter_2_1(); - /** - * The meta object literal for the 'Description' attribute feature. - * - * - * @generated - */ - public static final EAttribute XML_CONVERTER_21__DESCRIPTION = eINSTANCE.getXmlConverter_2_1_Description(); - - /** - * The meta object literal for the 'Class Name' attribute feature. - * - * - * @generated - */ - public static final EAttribute XML_CONVERTER_21__CLASS_NAME = eINSTANCE.getXmlConverter_2_1_ClassName(); - /** * The meta object literal for the 'Auto Apply' attribute feature. * @@ -3962,12 +3944,12 @@ public class OrmV2_1Package extends EPackageImpl public static final EAttribute XML_STORED_PROCEDURE_PARAMETER_21__DESCRIPTION = eINSTANCE.getXmlStoredProcedureParameter_2_1_Description(); /** - * The meta object literal for the 'Parameter Mode' attribute feature. + * The meta object literal for the 'Mode' attribute feature. * * * @generated */ - public static final EAttribute XML_STORED_PROCEDURE_PARAMETER_21__PARAMETER_MODE = eINSTANCE.getXmlStoredProcedureParameter_2_1_ParameterMode(); + public static final EAttribute XML_STORED_PROCEDURE_PARAMETER_21__MODE = eINSTANCE.getXmlStoredProcedureParameter_2_1_Mode(); /** * The meta object literal for the 'Name' attribute feature. diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlConverter_2_1.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlConverter_2_1.java index 7a819a04c0..442c2f12b2 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlConverter_2_1.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlConverter_2_1.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2012 Oracle. All rights reserved. + * Copyright (c) 2012, 2013 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. @@ -9,6 +9,7 @@ ******************************************************************************/ package org.eclipse.jpt.jpa.core.resource.orm.v2_1; +import org.eclipse.jpt.jpa.core.resource.orm.XmlManagedType; import org.eclipse.jpt.common.core.resource.xml.EBaseObject; /** @@ -25,71 +26,16 @@ import org.eclipse.jpt.common.core.resource.xml.EBaseObject; *

* The following features are supported: *

    - *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getDescription Description}
  • - *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getClassName Class Name}
  • *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getAutoApply Auto Apply}
  • *
*

* * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package#getXmlConverter_2_1() * @model kind="class" interface="true" abstract="true" - * @extends EBaseObject * @generated */ -public interface XmlConverter_2_1 extends EBaseObject +public interface XmlConverter_2_1 extends XmlManagedType { - /** - * Returns the value of the 'Description' attribute. - * - *

- * If the meaning of the 'Description' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Description' attribute. - * @see #setDescription(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package#getXmlConverter_2_1_Description() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getDescription(); - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getDescription Description}' attribute. - * - * - * @param value the new value of the 'Description' attribute. - * @see #getDescription() - * @generated - */ - void setDescription(String value); - - /** - * Returns the value of the 'Class Name' attribute. - * - *

- * If the meaning of the 'Class Name' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Class Name' attribute. - * @see #setClassName(String) - * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package#getXmlConverter_2_1_ClassName() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - String getClassName(); - - /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1#getClassName Class Name}' attribute. - * - * - * @param value the new value of the 'Class Name' attribute. - * @see #getClassName() - * @generated - */ - void setClassName(String value); - /** * Returns the value of the 'Auto Apply' attribute. * diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlNamedStoredProcedureQuery_2_1.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlNamedStoredProcedureQuery_2_1.java index d814ffcb54..bb406283a3 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlNamedStoredProcedureQuery_2_1.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlNamedStoredProcedureQuery_2_1.java @@ -10,6 +10,7 @@ package org.eclipse.jpt.jpa.core.resource.orm.v2_1; import org.eclipse.emf.common.util.EList; +import org.eclipse.jpt.jpa.core.resource.orm.XmlQuery; import org.eclipse.jpt.common.core.resource.xml.EBaseObject; /** @@ -35,10 +36,9 @@ import org.eclipse.jpt.common.core.resource.xml.EBaseObject; * * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package#getXmlNamedStoredProcedureQuery_2_1() * @model kind="class" interface="true" abstract="true" - * @extends EBaseObject * @generated */ -public interface XmlNamedStoredProcedureQuery_2_1 extends EBaseObject +public interface XmlNamedStoredProcedureQuery_2_1 extends XmlQuery { /** * Returns the value of the 'Result Classes' attribute list. diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlStoredProcedureParameter_2_1.java b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlStoredProcedureParameter_2_1.java index 6e0025f1b4..5c01c22d9c 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlStoredProcedureParameter_2_1.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/model/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/XmlStoredProcedureParameter_2_1.java @@ -26,7 +26,7 @@ import org.eclipse.jpt.common.core.resource.xml.EBaseObject; * The following features are supported: *
    *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getDescription Description}
  • - *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getParameterMode Parameter Mode}
  • + *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getMode Mode}
  • *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getName Name}
  • *
  • {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getClassName Class Name}
  • *
@@ -66,33 +66,33 @@ public interface XmlStoredProcedureParameter_2_1 extends EBaseObject void setDescription(String value); /** - * Returns the value of the 'Parameter Mode' attribute. + * Returns the value of the 'Mode' attribute. * The literals are from the enumeration {@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.ParameterMode_2_1}. * *

- * If the meaning of the 'Parameter Mode' attribute isn't clear, + * If the meaning of the 'Mode' attribute isn't clear, * there really should be more of a description here... *

* - * @return the value of the 'Parameter Mode' attribute. + * @return the value of the 'Mode' attribute. * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.ParameterMode_2_1 - * @see #setParameterMode(ParameterMode_2_1) - * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package#getXmlStoredProcedureParameter_2_1_ParameterMode() + * @see #setMode(ParameterMode_2_1) + * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package#getXmlStoredProcedureParameter_2_1_Mode() * @model * @generated */ - ParameterMode_2_1 getParameterMode(); + ParameterMode_2_1 getMode(); /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getParameterMode Parameter Mode}' attribute. + * Sets the value of the '{@link org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlStoredProcedureParameter_2_1#getMode Mode}' attribute. * * - * @param value the new value of the 'Parameter Mode' attribute. + * @param value the new value of the 'Mode' attribute. * @see org.eclipse.jpt.jpa.core.resource.orm.v2_1.ParameterMode_2_1 - * @see #getParameterMode() + * @see #getMode() * @generated */ - void setParameterMode(ParameterMode_2_1 value); + void setMode(ParameterMode_2_1 value); /** * Returns the value of the 'Name' attribute. diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/JPA2_1.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/JPA2_1.java index 71fda2fda1..002b311670 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/JPA2_1.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/resource/orm/v2_1/JPA2_1.java @@ -55,7 +55,7 @@ public interface JPA2_1 String NAMED_ENTITY_GRAPH = "named-entity-graph"; String NAMED_STORED_PROCEDURE_QUERY = "named-stored-procedure-query"; String PARAMETER = "parameter"; - String PARAMETER_MODE = "parameter-mode"; + String MODE = "mode"; String PROCEDURE_NAME = "procedure-name"; String PRIMARY_KEY_FOREIGN_KEY = "primary-key-foreign-key"; String RESULT_CLASS = "result-class"; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipseLinkResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipseLinkResourceModels.genmodel index 3af30c5619..70ee4ea94b 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipseLinkResourceModels.genmodel +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipseLinkResourceModels.genmodel @@ -180,8 +180,6 @@ - - @@ -229,7 +227,6 @@ - @@ -564,6 +561,10 @@ + + + + @@ -573,6 +574,9 @@ + + + diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipselink_orm.ecore b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipselink_orm.ecore index 593a63735f..45aba92e81 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipselink_orm.ecore +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/eclipselink_orm.ecore @@ -163,10 +163,8 @@ - + - - @@ -218,9 +216,8 @@ - + - @@ -713,6 +710,11 @@ interface="true"> + + + + + + + diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java index 7f5e487ddc..a76b8573db 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java @@ -1368,21 +1368,21 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_CONVERTER = 20; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_CONVERTER__DESCRIPTION = OrmPackage.XML_CONVERTER__DESCRIPTION; + public static final int XML_CONVERTER__CLASS_NAME = OrmPackage.XML_CONVERTER__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_CONVERTER__CLASS_NAME = OrmPackage.XML_CONVERTER__CLASS_NAME; + public static final int XML_CONVERTER__DESCRIPTION = OrmPackage.XML_CONVERTER__DESCRIPTION; /** * The feature id for the 'Auto Apply' attribute. * @@ -1942,37 +1942,37 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_EMBEDDABLE = 26; /** - * The feature id for the 'Access' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__ACCESS = OrmPackage.XML_EMBEDDABLE__ACCESS; + public static final int XML_EMBEDDABLE__CLASS_NAME = OrmPackage.XML_EMBEDDABLE__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__CLASS_NAME = OrmPackage.XML_EMBEDDABLE__CLASS_NAME; + public static final int XML_EMBEDDABLE__DESCRIPTION = OrmPackage.XML_EMBEDDABLE__DESCRIPTION; /** - * The feature id for the 'Metadata Complete' attribute. + * The feature id for the 'Access' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__METADATA_COMPLETE = OrmPackage.XML_EMBEDDABLE__METADATA_COMPLETE; + public static final int XML_EMBEDDABLE__ACCESS = OrmPackage.XML_EMBEDDABLE__ACCESS; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Metadata Complete' attribute. * * * @generated * @ordered */ - public static final int XML_EMBEDDABLE__DESCRIPTION = OrmPackage.XML_EMBEDDABLE__DESCRIPTION; + public static final int XML_EMBEDDABLE__METADATA_COMPLETE = OrmPackage.XML_EMBEDDABLE__METADATA_COMPLETE; /** * The feature id for the 'Attributes' containment reference. * @@ -2305,37 +2305,37 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_ENTITY = 29; /** - * The feature id for the 'Access' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__ACCESS = OrmPackage.XML_ENTITY__ACCESS; + public static final int XML_ENTITY__CLASS_NAME = OrmPackage.XML_ENTITY__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__CLASS_NAME = OrmPackage.XML_ENTITY__CLASS_NAME; + public static final int XML_ENTITY__DESCRIPTION = OrmPackage.XML_ENTITY__DESCRIPTION; /** - * The feature id for the 'Metadata Complete' attribute. + * The feature id for the 'Access' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__METADATA_COMPLETE = OrmPackage.XML_ENTITY__METADATA_COMPLETE; + public static final int XML_ENTITY__ACCESS = OrmPackage.XML_ENTITY__ACCESS; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Metadata Complete' attribute. * * * @generated * @ordered */ - public static final int XML_ENTITY__DESCRIPTION = OrmPackage.XML_ENTITY__DESCRIPTION; + public static final int XML_ENTITY__METADATA_COMPLETE = OrmPackage.XML_ENTITY__METADATA_COMPLETE; /** * The feature id for the 'Attributes' containment reference. * @@ -4650,37 +4650,37 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_MANY_TO_ONE_FEATURE_COUNT = OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 18; /** - * The feature id for the 'Access' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__ACCESS = OrmPackage.XML_MAPPED_SUPERCLASS__ACCESS; + public static final int XML_MAPPED_SUPERCLASS__CLASS_NAME = OrmPackage.XML_MAPPED_SUPERCLASS__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__CLASS_NAME = OrmPackage.XML_MAPPED_SUPERCLASS__CLASS_NAME; + public static final int XML_MAPPED_SUPERCLASS__DESCRIPTION = OrmPackage.XML_MAPPED_SUPERCLASS__DESCRIPTION; /** - * The feature id for the 'Metadata Complete' attribute. + * The feature id for the 'Access' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__METADATA_COMPLETE = OrmPackage.XML_MAPPED_SUPERCLASS__METADATA_COMPLETE; + public static final int XML_MAPPED_SUPERCLASS__ACCESS = OrmPackage.XML_MAPPED_SUPERCLASS__ACCESS; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Metadata Complete' attribute. * * * @generated * @ordered */ - public static final int XML_MAPPED_SUPERCLASS__DESCRIPTION = OrmPackage.XML_MAPPED_SUPERCLASS__DESCRIPTION; + public static final int XML_MAPPED_SUPERCLASS__METADATA_COMPLETE = OrmPackage.XML_MAPPED_SUPERCLASS__METADATA_COMPLETE; /** * The feature id for the 'Attributes' containment reference. * @@ -5351,29 +5351,29 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_NAMED_STORED_PROCEDURE_QUERY__PARAMETERS = OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__PARAMETERS; /** - * The feature id for the 'Returns Result Set' attribute. + * The feature id for the 'Multiple Result Sets' attribute. * * * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET = OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT + 0; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS = OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT + 0; /** - * The feature id for the 'Multiple Result Sets' attribute. + * The feature id for the 'Call By Index' attribute. * * * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS = OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT + 1; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX = OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT + 1; /** - * The feature id for the 'Call By Index' attribute. + * The feature id for the 'Returns Result Set' attribute. * * * @generated * @ordered */ - public static final int XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX = OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT + 2; + public static final int XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET = OrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT + 2; /** * The number of structural features of the 'Xml Named Stored Procedure Query' class. * @@ -6759,13 +6759,21 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_SECONDARY_TABLE_FEATURE_COUNT = OrmPackage.XML_SECONDARY_TABLE_FEATURE_COUNT + 1; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_STORED_PROCEDURE_PARAMETER__DESCRIPTION = OrmPackage.XML_STORED_PROCEDURE_PARAMETER__DESCRIPTION; + /** + * The feature id for the 'Mode' attribute. * * * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER__DIRECTION = 0; + public static final int XML_STORED_PROCEDURE_PARAMETER__MODE = OrmPackage.XML_STORED_PROCEDURE_PARAMETER__MODE; /** * The feature id for the 'Name' attribute. * @@ -6773,7 +6781,31 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER__NAME = 1; + public static final int XML_STORED_PROCEDURE_PARAMETER__NAME = OrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME; + /** + * The feature id for the 'Class Name' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_STORED_PROCEDURE_PARAMETER__CLASS_NAME = OrmPackage.XML_STORED_PROCEDURE_PARAMETER__CLASS_NAME; + /** + * The feature id for the 'Optional' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_STORED_PROCEDURE_PARAMETER__OPTIONAL = OrmPackage.XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT + 0; + /** + * The feature id for the 'Direction' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_STORED_PROCEDURE_PARAMETER__DIRECTION = OrmPackage.XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT + 1; /** * The feature id for the 'Query Parameter' attribute. * @@ -6781,7 +6813,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER__QUERY_PARAMETER = 2; + public static final int XML_STORED_PROCEDURE_PARAMETER__QUERY_PARAMETER = OrmPackage.XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT + 2; /** * The feature id for the 'Type' attribute. * @@ -6789,7 +6821,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER__TYPE = 3; + public static final int XML_STORED_PROCEDURE_PARAMETER__TYPE = OrmPackage.XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT + 3; /** * The feature id for the 'Jdbc Type' attribute. * @@ -6797,7 +6829,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER__JDBC_TYPE = 4; + public static final int XML_STORED_PROCEDURE_PARAMETER__JDBC_TYPE = OrmPackage.XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT + 4; /** * The feature id for the 'Jdbc Type Name' attribute. * @@ -6805,7 +6837,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER__JDBC_TYPE_NAME = 5; + public static final int XML_STORED_PROCEDURE_PARAMETER__JDBC_TYPE_NAME = OrmPackage.XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT + 5; /** * The number of structural features of the 'Xml Stored Procedure Parameter' class. * @@ -6813,7 +6845,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl * @generated * @ordered */ - public static final int XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT = 6; + public static final int XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT = OrmPackage.XML_STORED_PROCEDURE_PARAMETER_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStruct Xml Struct}' class. * @@ -7372,37 +7404,37 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final int XML_TYPE_MAPPING = 87; /** - * The feature id for the 'Access' attribute. + * The feature id for the 'Class Name' attribute. * * * @generated * @ordered */ - public static final int XML_TYPE_MAPPING__ACCESS = OrmPackage.XML_TYPE_MAPPING__ACCESS; + public static final int XML_TYPE_MAPPING__CLASS_NAME = OrmPackage.XML_TYPE_MAPPING__CLASS_NAME; /** - * The feature id for the 'Class Name' attribute. + * The feature id for the 'Description' attribute. * * * @generated * @ordered */ - public static final int XML_TYPE_MAPPING__CLASS_NAME = OrmPackage.XML_TYPE_MAPPING__CLASS_NAME; + public static final int XML_TYPE_MAPPING__DESCRIPTION = OrmPackage.XML_TYPE_MAPPING__DESCRIPTION; /** - * The feature id for the 'Metadata Complete' attribute. + * The feature id for the 'Access' attribute. * * * @generated * @ordered */ - public static final int XML_TYPE_MAPPING__METADATA_COMPLETE = OrmPackage.XML_TYPE_MAPPING__METADATA_COMPLETE; + public static final int XML_TYPE_MAPPING__ACCESS = OrmPackage.XML_TYPE_MAPPING__ACCESS; /** - * The feature id for the 'Description' attribute. + * The feature id for the 'Metadata Complete' attribute. * * * @generated * @ordered */ - public static final int XML_TYPE_MAPPING__DESCRIPTION = OrmPackage.XML_TYPE_MAPPING__DESCRIPTION; + public static final int XML_TYPE_MAPPING__METADATA_COMPLETE = OrmPackage.XML_TYPE_MAPPING__METADATA_COMPLETE; /** * The feature id for the 'Attributes' containment reference. * @@ -9951,34 +9983,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl return (EAttribute)xmlNamedStoredProcedureQueryEClass.getEStructuralFeatures().get(0); } - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuery#getMultipleResultSets Multiple Result Sets}'. - * - * - * @return the meta object for the attribute 'Multiple Result Sets'. - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuery#getMultipleResultSets() - * @see #getXmlNamedStoredProcedureQuery() - * @generated - */ - public EAttribute getXmlNamedStoredProcedureQuery_MultipleResultSets() - { - return (EAttribute)xmlNamedStoredProcedureQueryEClass.getEStructuralFeatures().get(1); - } - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuery#getCallByIndex Call By Index}'. - * - * - * @return the meta object for the attribute 'Call By Index'. - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuery#getCallByIndex() - * @see #getXmlNamedStoredProcedureQuery() - * @generated - */ - public EAttribute getXmlNamedStoredProcedureQuery_CallByIndex() - { - return (EAttribute)xmlNamedStoredProcedureQueryEClass.getEStructuralFeatures().get(2); - } - /** * Returns the meta object for class '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNoSql Xml No Sql}'. * @@ -10410,20 +10414,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(0); } - /** - * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getName() - * @see #getXmlStoredProcedureParameter() - * @generated - */ - public EAttribute getXmlStoredProcedureParameter_Name() - { - return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(1); - } - /** * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getQueryParameter Query Parameter}'. * @@ -10435,7 +10425,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public EAttribute getXmlStoredProcedureParameter_QueryParameter() { - return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(2); + return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(1); } /** @@ -10449,7 +10439,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public EAttribute getXmlStoredProcedureParameter_Type() { - return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(3); + return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(2); } /** @@ -10463,7 +10453,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public EAttribute getXmlStoredProcedureParameter_JdbcType() { - return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(4); + return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(3); } /** @@ -10477,7 +10467,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public EAttribute getXmlStoredProcedureParameter_JdbcTypeName() { - return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(5); + return (EAttribute)xmlStoredProcedureParameterEClass.getEStructuralFeatures().get(4); } /** @@ -11195,8 +11185,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl xmlNamedStoredProcedureQueryEClass = createEClass(XML_NAMED_STORED_PROCEDURE_QUERY); createEAttribute(xmlNamedStoredProcedureQueryEClass, XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET); - createEAttribute(xmlNamedStoredProcedureQueryEClass, XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS); - createEAttribute(xmlNamedStoredProcedureQueryEClass, XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX); xmlNoSqlEClass = createEClass(XML_NO_SQL); @@ -11260,7 +11248,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl xmlStoredProcedureParameterEClass = createEClass(XML_STORED_PROCEDURE_PARAMETER); createEAttribute(xmlStoredProcedureParameterEClass, XML_STORED_PROCEDURE_PARAMETER__DIRECTION); - createEAttribute(xmlStoredProcedureParameterEClass, XML_STORED_PROCEDURE_PARAMETER__NAME); createEAttribute(xmlStoredProcedureParameterEClass, XML_STORED_PROCEDURE_PARAMETER__QUERY_PARAMETER); createEAttribute(xmlStoredProcedureParameterEClass, XML_STORED_PROCEDURE_PARAMETER__TYPE); createEAttribute(xmlStoredProcedureParameterEClass, XML_STORED_PROCEDURE_PARAMETER__JDBC_TYPE); @@ -11489,6 +11476,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl xmlNamedPlsqlStoredProcedureQueryEClass.getESuperTypes().add(theEclipseLinkOrmV2_3Package.getXmlNamedPlsqlStoredProcedureQuery_2_3()); xmlNamedStoredFunctionQueryEClass.getESuperTypes().add(theEclipseLinkOrmV2_3Package.getXmlNamedStoredFunctionQuery_2_3()); xmlNamedStoredProcedureQueryEClass.getESuperTypes().add(theOrmPackage.getXmlNamedStoredProcedureQuery()); + xmlNamedStoredProcedureQueryEClass.getESuperTypes().add(theEclipseLinkOrmV2_3Package.getXmlNamedStoredProcedureQuery_2_3()); xmlNoSqlEClass.getESuperTypes().add(theEclipseLinkOrmV2_4Package.getXmlNoSql_2_4()); xmlObjectTypeConverterEClass.getESuperTypes().add(this.getXmlNamedConverter()); xmlOneToManyEClass.getESuperTypes().add(theOrmPackage.getXmlOneToMany()); @@ -11525,6 +11513,8 @@ public class EclipseLinkOrmPackage extends EPackageImpl xmlRoundRobinPartitioningEClass.getESuperTypes().add(theEclipseLinkOrmV2_2Package.getXmlRoundRobinPartitioning_2_2()); xmlSecondaryTableEClass.getESuperTypes().add(theOrmPackage.getXmlSecondaryTable()); xmlSecondaryTableEClass.getESuperTypes().add(theEclipseLinkOrmV2_2Package.getXmlSecondaryTable_2_2()); + xmlStoredProcedureParameterEClass.getESuperTypes().add(theOrmPackage.getXmlStoredProcedureParameter()); + xmlStoredProcedureParameterEClass.getESuperTypes().add(theEclipseLinkOrmV2_3Package.getXmlStoredProcedureParameter_2_3()); xmlStructEClass.getESuperTypes().add(theEclipseLinkOrmV2_3Package.getXmlStruct_2_3()); xmlStructConverterEClass.getESuperTypes().add(this.getXmlNamedConverter()); xmlStructureEClass.getESuperTypes().add(theOrmPackage.getAbstractXmlAttributeMapping()); @@ -11712,8 +11702,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl initEClass(xmlNamedStoredProcedureQueryEClass, XmlNamedStoredProcedureQuery.class, "XmlNamedStoredProcedureQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlNamedStoredProcedureQuery_ReturnsResultSet(), theXMLTypePackage.getBooleanObject(), "returnsResultSet", null, 0, 1, XmlNamedStoredProcedureQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getXmlNamedStoredProcedureQuery_MultipleResultSets(), theXMLTypePackage.getBooleanObject(), "multipleResultSets", null, 0, 1, XmlNamedStoredProcedureQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getXmlNamedStoredProcedureQuery_CallByIndex(), theXMLTypePackage.getBooleanObject(), "callByIndex", null, 0, 1, XmlNamedStoredProcedureQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(xmlNoSqlEClass, XmlNoSql.class, "XmlNoSql", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -11777,7 +11765,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl initEClass(xmlStoredProcedureParameterEClass, XmlStoredProcedureParameter.class, "XmlStoredProcedureParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlStoredProcedureParameter_Direction(), this.getXmlDirection(), "direction", null, 0, 1, XmlStoredProcedureParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getXmlStoredProcedureParameter_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlStoredProcedureParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlStoredProcedureParameter_QueryParameter(), theXMLTypePackage.getString(), "queryParameter", null, 0, 1, XmlStoredProcedureParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlStoredProcedureParameter_Type(), theXMLTypePackage.getString(), "type", null, 0, 1, XmlStoredProcedureParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXmlStoredProcedureParameter_JdbcType(), theXMLTypePackage.getIntObject(), "jdbcType", null, 0, 1, XmlStoredProcedureParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -12813,22 +12800,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final EAttribute XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET = eINSTANCE.getXmlNamedStoredProcedureQuery_ReturnsResultSet(); - /** - * The meta object literal for the 'Multiple Result Sets' attribute feature. - * - * - * @generated - */ - public static final EAttribute XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS = eINSTANCE.getXmlNamedStoredProcedureQuery_MultipleResultSets(); - - /** - * The meta object literal for the 'Call By Index' attribute feature. - * - * - * @generated - */ - public static final EAttribute XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX = eINSTANCE.getXmlNamedStoredProcedureQuery_CallByIndex(); - /** * The meta object literal for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNoSql Xml No Sql}' class. * @@ -13119,14 +13090,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl */ public static final EAttribute XML_STORED_PROCEDURE_PARAMETER__DIRECTION = eINSTANCE.getXmlStoredProcedureParameter_Direction(); - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - public static final EAttribute XML_STORED_PROCEDURE_PARAMETER__NAME = eINSTANCE.getXmlStoredProcedureParameter_Name(); - /** * The meta object literal for the 'Query Parameter' attribute feature. * diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlEntity.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlEntity.java index 2dded238ff..8f1c6f87b8 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlEntity.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlEntity.java @@ -27,6 +27,7 @@ import org.eclipse.jpt.jpa.core.resource.orm.CascadeType; import org.eclipse.jpt.jpa.core.resource.orm.JPA; import org.eclipse.jpt.jpa.core.resource.orm.OrmPackage; import org.eclipse.jpt.jpa.core.resource.orm.XmlClassReference; +import org.eclipse.jpt.jpa.core.resource.orm.v2_1.JPA2_1; import org.eclipse.jpt.jpa.core.resource.orm.v2_1.OrmV2_1Package; import org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverterContainer_2_1; import org.eclipse.jpt.jpa.core.resource.orm.v2_1.XmlConverter_2_1; @@ -3944,6 +3945,10 @@ public class XmlEntity extends org.eclipse.jpt.jpa.core.resource.orm.XmlEntity i return XmlNoSql.buildTranslator(EclipseLink2_4.NO_SQL, EclipseLinkOrmV2_4Package.eINSTANCE.getXmlEntity_2_4_NoSql()); } + protected static Translator buildConvertTranslator() { + return XmlConvert.buildTranslator(JPA2_1.CONVERT, OrmV2_1Package.eINSTANCE.getXmlEntity_2_1_Converts()); + } + // *********** content assist ************ public TextRange getParentClassCodeAssistTextRange() { diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredFunctionQuery.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredFunctionQuery.java index 964ad620ba..030ca686be 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredFunctionQuery.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredFunctionQuery.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 Oracle. All rights reserved. + * Copyright (c) 2011, 2013 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 @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; -import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.core.resource.orm.JPA; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedPlsqlStoredFunctionQuery_2_3; import org.eclipse.wst.common.internal.emf.resource.Translator; @@ -207,6 +207,6 @@ public class XmlNamedPlsqlStoredFunctionQuery extends EBaseObjectImpl implements } protected static Translator buildNameTranslator() { - return new Translator(EclipseLink2_3.NAMED_PLSQL_STORED_FUNCTION_QUERY__NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedPlsqlStoredFunctionQuery_2_3_Name(), Translator.DOM_ATTRIBUTE); + return new Translator(JPA.NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedPlsqlStoredFunctionQuery_2_3_Name(), Translator.DOM_ATTRIBUTE); } } // XmlNamedPlsqlStoredFunctionQuery diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredProcedureQuery.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredProcedureQuery.java index 557b97030e..b775f5c47a 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredProcedureQuery.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedPlsqlStoredProcedureQuery.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 Oracle. All rights reserved. + * Copyright (c) 2011, 2013 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 @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; -import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.core.resource.orm.JPA; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedPlsqlStoredProcedureQuery_2_3; import org.eclipse.wst.common.internal.emf.resource.Translator; @@ -207,6 +207,6 @@ public class XmlNamedPlsqlStoredProcedureQuery extends EBaseObjectImpl implement } protected static Translator buildNameTranslator() { - return new Translator(EclipseLink2_3.NAMED_PLSQL_STORED_PROCEDURE_QUERY__NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedPlsqlStoredProcedureQuery_2_3_Name(), Translator.DOM_ATTRIBUTE); + return new Translator(JPA.NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedPlsqlStoredProcedureQuery_2_3_Name(), Translator.DOM_ATTRIBUTE); } } // XmlNamedPlsqlStoredProcedureQuery diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredFunctionQuery.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredFunctionQuery.java index 23c00d1da0..b806fade01 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredFunctionQuery.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredFunctionQuery.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 Oracle. All rights reserved. + * Copyright (c) 2011, 2013 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 @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; -import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.core.resource.orm.JPA; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredFunctionQuery_2_3; import org.eclipse.wst.common.internal.emf.resource.Translator; @@ -207,6 +207,6 @@ public class XmlNamedStoredFunctionQuery extends EBaseObjectImpl implements XmlN } protected static Translator buildNameTranslator() { - return new Translator(EclipseLink2_3.NAMED_STORED_FUNCTION_QUERY__NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedStoredFunctionQuery_2_3_Name(), Translator.DOM_ATTRIBUTE); + return new Translator(JPA.NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedStoredFunctionQuery_2_3_Name(), Translator.DOM_ATTRIBUTE); } } // XmlNamedStoredFunctionQuery diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredProcedureQuery.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredProcedureQuery.java index 66940078b9..96521aa3eb 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredProcedureQuery.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlNamedStoredProcedureQuery.java @@ -14,6 +14,9 @@ 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.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; +import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3; import org.eclipse.jpt.common.core.internal.utility.translators.BooleanTranslator; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.jpa.core.resource.orm.OrmPackage; @@ -40,8 +43,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * The following features are supported: *
    *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuery#getReturnsResultSet Returns Result Set}
  • - *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuery#getMultipleResultSets Multiple Result Sets}
  • - *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuery#getCallByIndex Call By Index}
  • *
*

* @@ -49,67 +50,67 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * @model kind="class" * @generated */ -public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resource.orm.XmlNamedStoredProcedureQuery +public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resource.orm.XmlNamedStoredProcedureQuery implements XmlNamedStoredProcedureQuery_2_3 { /** - * The default value of the '{@link #getReturnsResultSet() Returns Result Set}' attribute. + * The default value of the '{@link #getMultipleResultSets() Multiple Result Sets}' attribute. * * - * @see #getReturnsResultSet() + * @see #getMultipleResultSets() * @generated * @ordered */ - protected static final Boolean RETURNS_RESULT_SET_EDEFAULT = null; + protected static final Boolean MULTIPLE_RESULT_SETS_EDEFAULT = null; /** - * The cached value of the '{@link #getReturnsResultSet() Returns Result Set}' attribute. + * The cached value of the '{@link #getMultipleResultSets() Multiple Result Sets}' attribute. * * - * @see #getReturnsResultSet() + * @see #getMultipleResultSets() * @generated * @ordered */ - protected Boolean returnsResultSet = RETURNS_RESULT_SET_EDEFAULT; + protected Boolean multipleResultSets = MULTIPLE_RESULT_SETS_EDEFAULT; /** - * The default value of the '{@link #getMultipleResultSets() Multiple Result Sets}' attribute. + * The default value of the '{@link #getCallByIndex() Call By Index}' attribute. * * - * @see #getMultipleResultSets() + * @see #getCallByIndex() * @generated * @ordered */ - protected static final Boolean MULTIPLE_RESULT_SETS_EDEFAULT = null; + protected static final Boolean CALL_BY_INDEX_EDEFAULT = null; /** - * The cached value of the '{@link #getMultipleResultSets() Multiple Result Sets}' attribute. + * The cached value of the '{@link #getCallByIndex() Call By Index}' attribute. * * - * @see #getMultipleResultSets() + * @see #getCallByIndex() * @generated * @ordered */ - protected Boolean multipleResultSets = MULTIPLE_RESULT_SETS_EDEFAULT; + protected Boolean callByIndex = CALL_BY_INDEX_EDEFAULT; /** - * The default value of the '{@link #getCallByIndex() Call By Index}' attribute. + * The default value of the '{@link #getReturnsResultSet() Returns Result Set}' attribute. * * - * @see #getCallByIndex() + * @see #getReturnsResultSet() * @generated * @ordered */ - protected static final Boolean CALL_BY_INDEX_EDEFAULT = null; + protected static final Boolean RETURNS_RESULT_SET_EDEFAULT = null; /** - * The cached value of the '{@link #getCallByIndex() Call By Index}' attribute. + * The cached value of the '{@link #getReturnsResultSet() Returns Result Set}' attribute. * * - * @see #getCallByIndex() + * @see #getReturnsResultSet() * @generated * @ordered */ - protected Boolean callByIndex = CALL_BY_INDEX_EDEFAULT; + protected Boolean returnsResultSet = RETURNS_RESULT_SET_EDEFAULT; /** * @@ -177,7 +178,7 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou * * @return the value of the 'Multiple Result Sets' attribute. * @see #setMultipleResultSets(Boolean) - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlNamedStoredProcedureQuery_MultipleResultSets() + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlNamedStoredProcedureQuery_2_3_MultipleResultSets() * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject" * @generated */ @@ -212,7 +213,7 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou * * @return the value of the 'Call By Index' attribute. * @see #setCallByIndex(Boolean) - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlNamedStoredProcedureQuery_CallByIndex() + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlNamedStoredProcedureQuery_2_3_CallByIndex() * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject" * @generated */ @@ -247,12 +248,12 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou { switch (featureID) { - case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: - return getReturnsResultSet(); case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS: return getMultipleResultSets(); case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX: return getCallByIndex(); + case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: + return getReturnsResultSet(); } return super.eGet(featureID, resolve, coreType); } @@ -268,15 +269,15 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou { switch (featureID) { - case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: - setReturnsResultSet((Boolean)newValue); - return; case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS: setMultipleResultSets((Boolean)newValue); return; case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX: setCallByIndex((Boolean)newValue); return; + case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: + setReturnsResultSet((Boolean)newValue); + return; } super.eSet(featureID, newValue); } @@ -291,15 +292,15 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou { switch (featureID) { - case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: - setReturnsResultSet(RETURNS_RESULT_SET_EDEFAULT); - return; case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS: setMultipleResultSets(MULTIPLE_RESULT_SETS_EDEFAULT); return; case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX: setCallByIndex(CALL_BY_INDEX_EDEFAULT); return; + case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: + setReturnsResultSet(RETURNS_RESULT_SET_EDEFAULT); + return; } super.eUnset(featureID); } @@ -314,16 +315,56 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou { switch (featureID) { - case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: - return RETURNS_RESULT_SET_EDEFAULT == null ? returnsResultSet != null : !RETURNS_RESULT_SET_EDEFAULT.equals(returnsResultSet); case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS: return MULTIPLE_RESULT_SETS_EDEFAULT == null ? multipleResultSets != null : !MULTIPLE_RESULT_SETS_EDEFAULT.equals(multipleResultSets); case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX: return CALL_BY_INDEX_EDEFAULT == null ? callByIndex != null : !CALL_BY_INDEX_EDEFAULT.equals(callByIndex); + case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET: + return RETURNS_RESULT_SET_EDEFAULT == null ? returnsResultSet != null : !RETURNS_RESULT_SET_EDEFAULT.equals(returnsResultSet); } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + @Override + public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) + { + if (baseClass == XmlNamedStoredProcedureQuery_2_3.class) + { + switch (derivedFeatureID) + { + case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS: return EclipseLinkOrmV2_3Package.XML_NAMED_STORED_PROCEDURE_QUERY_23__MULTIPLE_RESULT_SETS; + case EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX: return EclipseLinkOrmV2_3Package.XML_NAMED_STORED_PROCEDURE_QUERY_23__CALL_BY_INDEX; + default: return -1; + } + } + return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); + } + + /** + * + * + * @generated + */ + @Override + public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) + { + if (baseClass == XmlNamedStoredProcedureQuery_2_3.class) + { + switch (baseFeatureID) + { + case EclipseLinkOrmV2_3Package.XML_NAMED_STORED_PROCEDURE_QUERY_23__MULTIPLE_RESULT_SETS: return EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__MULTIPLE_RESULT_SETS; + case EclipseLinkOrmV2_3Package.XML_NAMED_STORED_PROCEDURE_QUERY_23__CALL_BY_INDEX: return EclipseLinkOrmPackage.XML_NAMED_STORED_PROCEDURE_QUERY__CALL_BY_INDEX; + default: return -1; + } + } + return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); + } + /** * * @@ -335,12 +376,12 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); - result.append(" (returnsResultSet: "); - result.append(returnsResultSet); - result.append(", multipleResultSets: "); + result.append(" (multipleResultSets: "); result.append(multipleResultSets); result.append(", callByIndex: "); result.append(callByIndex); + result.append(", returnsResultSet: "); + result.append(returnsResultSet); result.append(')'); return result.toString(); } @@ -362,9 +403,11 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou buildResultClassTranslator(), buildResultSetMappingTranslator(), buildProcedureNameTranslator(), - buildReturnResultSetTranslator(), + buildReturnsResultSetTranslator(), + buildMultipleResultSetsTranslator(), + buildCallByIndexTranslator(), buildHintTranslator(), -//TODO buildParameterTranslator(), + buildParameterTranslator(), }; } @@ -384,10 +427,18 @@ public class XmlNamedStoredProcedureQuery extends org.eclipse.jpt.jpa.core.resou return new Translator(EclipseLink.NAMED_STORED_PROCEDURE_QUERY__PROCEDURE_NAME, OrmV2_1Package.eINSTANCE.getXmlNamedStoredProcedureQuery_2_1_ProcedureName(), Translator.DOM_ATTRIBUTE); } - protected static Translator buildReturnResultSetTranslator() { + protected static Translator buildReturnsResultSetTranslator() { return new BooleanTranslator(EclipseLink.NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET, EclipseLinkOrmPackage.eINSTANCE.getXmlNamedStoredProcedureQuery_ReturnsResultSet(), Translator.DOM_ATTRIBUTE); } + protected static Translator buildMultipleResultSetsTranslator() { + return new BooleanTranslator(EclipseLink2_3.MULTIPLE_RESULT_SETS, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedStoredProcedureQuery_2_3_MultipleResultSets(), Translator.DOM_ATTRIBUTE); + } + + protected static Translator buildCallByIndexTranslator() { + return new BooleanTranslator(EclipseLink2_3.CALL_BY_INDEX, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlNamedStoredProcedureQuery_2_3_CallByIndex(), Translator.DOM_ATTRIBUTE); + } + protected static Translator buildHintTranslator() { return XmlQueryHint.buildTranslator(EclipseLink.NAMED_STORED_PROCEDURE_QUERY__HINT, OrmPackage.eINSTANCE.getXmlQuery_Hints()); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlRecord.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlRecord.java index 28674465bd..8ce3f2ef92 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlRecord.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlRecord.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 Oracle. All rights reserved. + * Copyright (c) 2011, 2013 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 @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; -import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.core.resource.orm.JPA; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlPlsqlRecord_2_3; import org.eclipse.wst.common.internal.emf.resource.Translator; @@ -207,7 +207,7 @@ public class XmlPlsqlRecord extends EBaseObjectImpl implements XmlPlsqlRecord_2_ } protected static Translator buildNameTranslator() { - return new Translator(EclipseLink2_3.PLSQL_RECORD__NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlPlsqlRecord_2_3_Name(), Translator.DOM_ATTRIBUTE); + return new Translator(JPA.NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlPlsqlRecord_2_3_Name(), Translator.DOM_ATTRIBUTE); } } // XmlPlsqlRecord diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlTable.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlTable.java index 172b8fbef1..0e6f62bfeb 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlTable.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlPlsqlTable.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 Oracle. All rights reserved. + * Copyright (c) 2011, 2013 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 @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; -import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.core.resource.orm.JPA; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlPlsqlTable_2_3; import org.eclipse.wst.common.internal.emf.resource.Translator; @@ -208,6 +208,6 @@ public class XmlPlsqlTable extends EBaseObjectImpl implements XmlPlsqlTable_2_3 } protected static Translator buildNameTranslator() { - return new Translator(EclipseLink2_3.PLSQL_TABLE__NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlPlsqlTable_2_3_Name(), Translator.DOM_ATTRIBUTE); + return new Translator(JPA.NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlPlsqlTable_2_3_Name(), Translator.DOM_ATTRIBUTE); } } // XmlPlsqlTable diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStoredProcedureParameter.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStoredProcedureParameter.java index 486e7f4fa6..2b3c703b09 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStoredProcedureParameter.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStoredProcedureParameter.java @@ -15,8 +15,9 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; -import org.eclipse.jpt.common.core.resource.xml.EBaseObject; -import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; +import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; +import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3; import org.eclipse.wst.common.internal.emf.resource.Translator; /** @@ -38,7 +39,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * The following features are supported: *
    *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getDirection Direction}
  • - *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getName Name}
  • *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getQueryParameter Query Parameter}
  • *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getType Type}
  • *
  • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getJdbcType Jdbc Type}
  • @@ -48,46 +48,45 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlStoredProcedureParameter() * @model kind="class" - * @extends EBaseObject * @generated */ -public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBaseObject +public class XmlStoredProcedureParameter extends org.eclipse.jpt.jpa.core.resource.orm.XmlStoredProcedureParameter implements XmlStoredProcedureParameter_2_3 { /** - * changed this to null and removed the generated flag so emf won't generate over it - * we don't want a default for enums, just null if the tag does not exist - */ - protected static final XmlDirection DIRECTION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDirection() Direction}' attribute. + * The default value of the '{@link #getOptional() Optional}' attribute. * * - * @see #getDirection() + * @see #getOptional() * @generated * @ordered */ - protected XmlDirection direction = DIRECTION_EDEFAULT; + protected static final Boolean OPTIONAL_EDEFAULT = null; /** - * The default value of the '{@link #getName() Name}' attribute. + * The cached value of the '{@link #getOptional() Optional}' attribute. * * - * @see #getName() + * @see #getOptional() * @generated * @ordered */ - protected static final String NAME_EDEFAULT = null; + protected Boolean optional = OPTIONAL_EDEFAULT; + + /** + * changed this to null and removed the generated flag so emf won't generate over it + * we don't want a default for enums, just null if the tag does not exist + */ + protected static final XmlDirection DIRECTION_EDEFAULT = null; /** - * The cached value of the '{@link #getName() Name}' attribute. + * The cached value of the '{@link #getDirection() Direction}' attribute. * * - * @see #getName() + * @see #getDirection() * @generated * @ordered */ - protected String name = NAME_EDEFAULT; + protected XmlDirection direction = DIRECTION_EDEFAULT; /** * The default value of the '{@link #getQueryParameter() Query Parameter}' attribute. @@ -191,76 +190,76 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas } /** - * Returns the value of the 'Direction' attribute. - * The literals are from the enumeration {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlDirection}. + * Returns the value of the 'Optional' attribute. * *

    - * If the meaning of the 'Direction' attribute isn't clear, + * If the meaning of the 'Optional' attribute isn't clear, * there really should be more of a description here... *

    * - * @return the value of the 'Direction' attribute. - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlDirection - * @see #setDirection(XmlDirection) - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlStoredProcedureParameter_Direction() - * @model + * @return the value of the 'Optional' attribute. + * @see #setOptional(Boolean) + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlStoredProcedureParameter_2_3_Optional() + * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject" * @generated */ - public XmlDirection getDirection() + public Boolean getOptional() { - return direction; + return optional; } /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getDirection Direction}' attribute. + * Sets the value of the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getOptional Optional}' attribute. * * - * @param value the new value of the 'Direction' attribute. - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlDirection - * @see #getDirection() + * @param value the new value of the 'Optional' attribute. + * @see #getOptional() * @generated */ - public void setDirection(XmlDirection newDirection) + public void setOptional(Boolean newOptional) { - XmlDirection oldDirection = direction; - direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection; + Boolean oldOptional = optional; + optional = newOptional; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__DIRECTION, oldDirection, direction)); + eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__OPTIONAL, oldOptional, optional)); } /** - * Returns the value of the 'Name' attribute. + * Returns the value of the 'Direction' attribute. + * The literals are from the enumeration {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlDirection}. * *

    - * If the meaning of the 'Name' attribute isn't clear, + * If the meaning of the 'Direction' attribute isn't clear, * there really should be more of a description here... *

    * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlStoredProcedureParameter_Name() - * @model dataType="org.eclipse.emf.ecore.xml.type.String" + * @return the value of the 'Direction' attribute. + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlDirection + * @see #setDirection(XmlDirection) + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlStoredProcedureParameter_Direction() + * @model * @generated */ - public String getName() + public XmlDirection getDirection() { - return name; + return direction; } /** - * Sets the value of the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getName Name}' attribute. + * Sets the value of the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlStoredProcedureParameter#getDirection Direction}' attribute. * * - * @param value the new value of the 'Name' attribute. - * @see #getName() + * @param value the new value of the 'Direction' attribute. + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.XmlDirection + * @see #getDirection() * @generated */ - public void setName(String newName) + public void setDirection(XmlDirection newDirection) { - String oldName = name; - name = newName; + XmlDirection oldDirection = direction; + direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME, oldName, name)); + eNotify(new ENotificationImpl(this, Notification.SET, EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__DIRECTION, oldDirection, direction)); } /** @@ -413,10 +412,10 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas { switch (featureID) { + case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__OPTIONAL: + return getOptional(); case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__DIRECTION: return getDirection(); - case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: - return getName(); case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__QUERY_PARAMETER: return getQueryParameter(); case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__TYPE: @@ -439,12 +438,12 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas { switch (featureID) { + case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__OPTIONAL: + setOptional((Boolean)newValue); + return; case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__DIRECTION: setDirection((XmlDirection)newValue); return; - case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: - setName((String)newValue); - return; case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__QUERY_PARAMETER: setQueryParameter((String)newValue); return; @@ -471,12 +470,12 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas { switch (featureID) { + case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__OPTIONAL: + setOptional(OPTIONAL_EDEFAULT); + return; case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__DIRECTION: setDirection(DIRECTION_EDEFAULT); return; - case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: - setName(NAME_EDEFAULT); - return; case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__QUERY_PARAMETER: setQueryParameter(QUERY_PARAMETER_EDEFAULT); return; @@ -503,10 +502,10 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas { switch (featureID) { + case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__OPTIONAL: + return OPTIONAL_EDEFAULT == null ? optional != null : !OPTIONAL_EDEFAULT.equals(optional); case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__DIRECTION: return direction != DIRECTION_EDEFAULT; - case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__QUERY_PARAMETER: return QUERY_PARAMETER_EDEFAULT == null ? queryParameter != null : !QUERY_PARAMETER_EDEFAULT.equals(queryParameter); case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__TYPE: @@ -519,6 +518,44 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + @Override + public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) + { + if (baseClass == XmlStoredProcedureParameter_2_3.class) + { + switch (derivedFeatureID) + { + case EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__OPTIONAL: return EclipseLinkOrmV2_3Package.XML_STORED_PROCEDURE_PARAMETER_23__OPTIONAL; + default: return -1; + } + } + return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); + } + + /** + * + * + * @generated + */ + @Override + public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) + { + if (baseClass == XmlStoredProcedureParameter_2_3.class) + { + switch (baseFeatureID) + { + case EclipseLinkOrmV2_3Package.XML_STORED_PROCEDURE_PARAMETER_23__OPTIONAL: return EclipseLinkOrmPackage.XML_STORED_PROCEDURE_PARAMETER__OPTIONAL; + default: return -1; + } + } + return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); + } + /** * * @@ -530,10 +567,10 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); - result.append(" (direction: "); + result.append(" (optional: "); + result.append(optional); + result.append(", direction: "); result.append(direction); - result.append(", name: "); - result.append(name); result.append(", queryParameter: "); result.append(queryParameter); result.append(", type: "); @@ -560,11 +597,15 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas private static Translator[] buildTranslatorChildren() { return new Translator[] { buildDirectionTranslator(), + buildModeTranslator(), buildNameTranslator(), buildQueryParameterTranslator(), + buildOptionalTranslator(), buildTypeTranslator(), buildJdbcTypeTranslator(), buildJdbcTypeNameTranslator(), + buildClassTranslator(), + buildDescriptionTranslator(), }; } @@ -572,14 +613,14 @@ public class XmlStoredProcedureParameter extends EBaseObjectImpl implements EBas return new Translator(EclipseLink.PARAMETER__DIRECTION, EclipseLinkOrmPackage.eINSTANCE.getXmlStoredProcedureParameter_Direction(), Translator.DOM_ATTRIBUTE); } - protected static Translator buildNameTranslator() { - return new Translator(EclipseLink.PARAMETER__NAME, EclipseLinkOrmPackage.eINSTANCE.getXmlStoredProcedureParameter_Name(), Translator.DOM_ATTRIBUTE); - } - protected static Translator buildQueryParameterTranslator() { return new Translator(EclipseLink.PARAMETER__QUERY_PARAMETER, EclipseLinkOrmPackage.eINSTANCE.getXmlStoredProcedureParameter_QueryParameter(), Translator.DOM_ATTRIBUTE); } + protected static Translator buildOptionalTranslator() { + return new Translator(EclipseLink2_3.OPTIONAL, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlStoredProcedureParameter_2_3_Optional(), Translator.DOM_ATTRIBUTE); + } + protected static Translator buildTypeTranslator() { return new Translator(EclipseLink.PARAMETER__TYPE, EclipseLinkOrmPackage.eINSTANCE.getXmlStoredProcedureParameter_Type(), Translator.DOM_ATTRIBUTE); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStruct.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStruct.java index d9d26f679a..ed5675eed0 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStruct.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/XmlStruct.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 Oracle. All rights reserved. + * Copyright (c) 2011, 2013 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 @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.common.core.internal.utility.translators.SimpleTranslator; import org.eclipse.jpt.common.core.resource.xml.EBaseObjectImpl; -import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLink2_3; +import org.eclipse.jpt.jpa.core.resource.orm.JPA; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package; import org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStruct_2_3; import org.eclipse.wst.common.internal.emf.resource.Translator; @@ -207,6 +207,6 @@ public class XmlStruct extends EBaseObjectImpl implements XmlStruct_2_3 } protected static Translator buildNameTranslator() { - return new Translator(EclipseLink2_3.STRUCT__NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlStruct_2_3_Name(), Translator.DOM_ATTRIBUTE); + return new Translator(JPA.NAME, EclipseLinkOrmV2_3Package.eINSTANCE.getXmlStruct_2_3_Name(), Translator.DOM_ATTRIBUTE); } } // XmlStruct diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLinkOrmV2_3Package.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLinkOrmV2_3Package.java index ad8359f436..ae0c796ee6 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLinkOrmV2_3Package.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLinkOrmV2_3Package.java @@ -162,7 +162,7 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlPersistenceUnitDefaults_2_3() * @generated */ - public static final int XML_PERSISTENCE_UNIT_DEFAULTS_23 = 11; + public static final int XML_PERSISTENCE_UNIT_DEFAULTS_23 = 12; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlPlsqlRecord_2_3 Xml Plsql Record 23}' class. @@ -172,7 +172,7 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlPlsqlRecord_2_3() * @generated */ - public static final int XML_PLSQL_RECORD_23 = 12; + public static final int XML_PLSQL_RECORD_23 = 13; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlPlsqlTable_2_3 Xml Plsql Table 23}' class. @@ -182,7 +182,7 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlPlsqlTable_2_3() * @generated */ - public static final int XML_PLSQL_TABLE_23 = 13; + public static final int XML_PLSQL_TABLE_23 = 14; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStruct_2_3 Xml Struct 23}' class. @@ -192,7 +192,7 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlStruct_2_3() * @generated */ - public static final int XML_STRUCT_23 = 14; + public static final int XML_STRUCT_23 = 16; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlAttributes_2_3 Xml Attributes 23}' class. @@ -212,7 +212,7 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlStructure_2_3() * @generated */ - public static final int XML_STRUCTURE_23 = 16; + public static final int XML_STRUCTURE_23 = 18; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlArray_2_3 Xml Array 23}' class. @@ -367,7 +367,7 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlTenantDiscriminatorColumn_2_3() * @generated */ - public static final int XML_TENANT_DISCRIMINATOR_COLUMN_23 = 15; + public static final int XML_TENANT_DISCRIMINATOR_COLUMN_23 = 17; /** * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlElementCollection_2_3 Xml Element Collection 23}' class. @@ -712,6 +712,43 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl */ public static final int XML_NAMED_STORED_FUNCTION_QUERY_23_FEATURE_COUNT = 1; + /** + * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3 Xml Named Stored Procedure Query 23}' class. + * + * + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3 + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlNamedStoredProcedureQuery_2_3() + * @generated + */ + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_23 = 11; + + /** + * The feature id for the 'Multiple Result Sets' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_23__MULTIPLE_RESULT_SETS = 0; + + /** + * The feature id for the 'Call By Index' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_23__CALL_BY_INDEX = 1; + + /** + * The number of structural features of the 'Xml Named Stored Procedure Query 23' class. + * + * + * @generated + * @ordered + */ + public static final int XML_NAMED_STORED_PROCEDURE_QUERY_23_FEATURE_COUNT = 2; + /** * The feature id for the 'Tenant Discriminator Columns' containment reference list. * @@ -766,6 +803,34 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl */ public static final int XML_PLSQL_TABLE_23_FEATURE_COUNT = 1; + /** + * The meta object id for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3 Xml Stored Procedure Parameter 23}' class. + * + * + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3 + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlStoredProcedureParameter_2_3() + * @generated + */ + public static final int XML_STORED_PROCEDURE_PARAMETER_23 = 15; + + /** + * The feature id for the 'Optional' attribute. + * + * + * @generated + * @ordered + */ + public static final int XML_STORED_PROCEDURE_PARAMETER_23__OPTIONAL = 0; + + /** + * The number of structural features of the 'Xml Stored Procedure Parameter 23' class. + * + * + * @generated + * @ordered + */ + public static final int XML_STORED_PROCEDURE_PARAMETER_23_FEATURE_COUNT = 1; + /** * The feature id for the 'Name' attribute. * @@ -873,7 +938,7 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getMultitenantType() * @generated */ - public static final int MULTITENANT_TYPE = 17; + public static final int MULTITENANT_TYPE = 19; /** * @@ -910,6 +975,13 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl */ private EClass xmlNamedStoredFunctionQuery_2_3EClass = null; + /** + * + * + * @generated + */ + private EClass xmlNamedStoredProcedureQuery_2_3EClass = null; + /** * * @@ -952,6 +1024,13 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl */ private EClass xmlPlsqlTable_2_3EClass = null; + /** + * + * + * @generated + */ + private EClass xmlStoredProcedureParameter_2_3EClass = null; + /** * * @@ -1281,6 +1360,50 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl } + /** + * Returns the meta object for class '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3 Xml Named Stored Procedure Query 23}'. + * + * + * @return the meta object for class 'Xml Named Stored Procedure Query 23'. + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3 + * @generated + */ + public EClass getXmlNamedStoredProcedureQuery_2_3() + { + return xmlNamedStoredProcedureQuery_2_3EClass; + } + + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getMultipleResultSets Multiple Result Sets}'. + * + * + * @return the meta object for the attribute 'Multiple Result Sets'. + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getMultipleResultSets() + * @see #getXmlNamedStoredProcedureQuery_2_3() + * @generated + */ + public EAttribute getXmlNamedStoredProcedureQuery_2_3_MultipleResultSets() + { + return (EAttribute)xmlNamedStoredProcedureQuery_2_3EClass.getEStructuralFeatures().get(0); + } + + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getCallByIndex Call By Index}'. + * + * + * @return the meta object for the attribute 'Call By Index'. + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getCallByIndex() + * @see #getXmlNamedStoredProcedureQuery_2_3() + * @generated + */ + public EAttribute getXmlNamedStoredProcedureQuery_2_3_CallByIndex() + { + return (EAttribute)xmlNamedStoredProcedureQuery_2_3EClass.getEStructuralFeatures().get(1); + } + + /** * Returns the meta object for class '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlEntity_2_3 Xml Entity 23}'. * @@ -1663,6 +1786,35 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl } + /** + * Returns the meta object for class '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3 Xml Stored Procedure Parameter 23}'. + * + * + * @return the meta object for class 'Xml Stored Procedure Parameter 23'. + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3 + * @generated + */ + public EClass getXmlStoredProcedureParameter_2_3() + { + return xmlStoredProcedureParameter_2_3EClass; + } + + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3#getOptional Optional}'. + * + * + * @return the meta object for the attribute 'Optional'. + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3#getOptional() + * @see #getXmlStoredProcedureParameter_2_3() + * @generated + */ + public EAttribute getXmlStoredProcedureParameter_2_3_Optional() + { + return (EAttribute)xmlStoredProcedureParameter_2_3EClass.getEStructuralFeatures().get(0); + } + + /** * Returns the meta object for class '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStruct_2_3 Xml Struct 23}'. * @@ -1980,6 +2132,10 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl xmlNamedStoredFunctionQuery_2_3EClass = createEClass(XML_NAMED_STORED_FUNCTION_QUERY_23); createEAttribute(xmlNamedStoredFunctionQuery_2_3EClass, XML_NAMED_STORED_FUNCTION_QUERY_23__NAME); + xmlNamedStoredProcedureQuery_2_3EClass = createEClass(XML_NAMED_STORED_PROCEDURE_QUERY_23); + createEAttribute(xmlNamedStoredProcedureQuery_2_3EClass, XML_NAMED_STORED_PROCEDURE_QUERY_23__MULTIPLE_RESULT_SETS); + createEAttribute(xmlNamedStoredProcedureQuery_2_3EClass, XML_NAMED_STORED_PROCEDURE_QUERY_23__CALL_BY_INDEX); + xmlPersistenceUnitDefaults_2_3EClass = createEClass(XML_PERSISTENCE_UNIT_DEFAULTS_23); createEReference(xmlPersistenceUnitDefaults_2_3EClass, XML_PERSISTENCE_UNIT_DEFAULTS_23__TENANT_DISCRIMINATOR_COLUMNS); @@ -1989,6 +2145,9 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl xmlPlsqlTable_2_3EClass = createEClass(XML_PLSQL_TABLE_23); createEAttribute(xmlPlsqlTable_2_3EClass, XML_PLSQL_TABLE_23__NAME); + xmlStoredProcedureParameter_2_3EClass = createEClass(XML_STORED_PROCEDURE_PARAMETER_23); + createEAttribute(xmlStoredProcedureParameter_2_3EClass, XML_STORED_PROCEDURE_PARAMETER_23__OPTIONAL); + xmlStruct_2_3EClass = createEClass(XML_STRUCT_23); createEAttribute(xmlStruct_2_3EClass, XML_STRUCT_23__NAME); @@ -2097,6 +2256,10 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl initEClass(xmlNamedStoredFunctionQuery_2_3EClass, XmlNamedStoredFunctionQuery_2_3.class, "XmlNamedStoredFunctionQuery_2_3", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlNamedStoredFunctionQuery_2_3_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlNamedStoredFunctionQuery_2_3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(xmlNamedStoredProcedureQuery_2_3EClass, XmlNamedStoredProcedureQuery_2_3.class, "XmlNamedStoredProcedureQuery_2_3", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getXmlNamedStoredProcedureQuery_2_3_MultipleResultSets(), theXMLTypePackage.getBooleanObject(), "multipleResultSets", null, 0, 1, XmlNamedStoredProcedureQuery_2_3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getXmlNamedStoredProcedureQuery_2_3_CallByIndex(), theXMLTypePackage.getBooleanObject(), "callByIndex", null, 0, 1, XmlNamedStoredProcedureQuery_2_3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(xmlPersistenceUnitDefaults_2_3EClass, XmlPersistenceUnitDefaults_2_3.class, "XmlPersistenceUnitDefaults_2_3", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getXmlPersistenceUnitDefaults_2_3_TenantDiscriminatorColumns(), this.getXmlTenantDiscriminatorColumn_2_3(), null, "tenantDiscriminatorColumns", null, 0, -1, XmlPersistenceUnitDefaults_2_3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -2106,6 +2269,9 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl initEClass(xmlPlsqlTable_2_3EClass, XmlPlsqlTable_2_3.class, "XmlPlsqlTable_2_3", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlPlsqlTable_2_3_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlPlsqlTable_2_3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(xmlStoredProcedureParameter_2_3EClass, XmlStoredProcedureParameter_2_3.class, "XmlStoredProcedureParameter_2_3", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getXmlStoredProcedureParameter_2_3_Optional(), theXMLTypePackage.getBooleanObject(), "optional", null, 0, 1, XmlStoredProcedureParameter_2_3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(xmlStruct_2_3EClass, XmlStruct_2_3.class, "XmlStruct_2_3", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXmlStruct_2_3_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlStruct_2_3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -2251,6 +2417,32 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl */ public static final EAttribute XML_NAMED_STORED_FUNCTION_QUERY_23__NAME = eINSTANCE.getXmlNamedStoredFunctionQuery_2_3_Name(); + /** + * The meta object literal for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3 Xml Named Stored Procedure Query 23}' class. + * + * + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3 + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlNamedStoredProcedureQuery_2_3() + * @generated + */ + public static final EClass XML_NAMED_STORED_PROCEDURE_QUERY_23 = eINSTANCE.getXmlNamedStoredProcedureQuery_2_3(); + + /** + * The meta object literal for the 'Multiple Result Sets' attribute feature. + * + * + * @generated + */ + public static final EAttribute XML_NAMED_STORED_PROCEDURE_QUERY_23__MULTIPLE_RESULT_SETS = eINSTANCE.getXmlNamedStoredProcedureQuery_2_3_MultipleResultSets(); + + /** + * The meta object literal for the 'Call By Index' attribute feature. + * + * + * @generated + */ + public static final EAttribute XML_NAMED_STORED_PROCEDURE_QUERY_23__CALL_BY_INDEX = eINSTANCE.getXmlNamedStoredProcedureQuery_2_3_CallByIndex(); + /** * The meta object literal for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlEntity_2_3 Xml Entity 23}' class. * @@ -2471,6 +2663,24 @@ public class EclipseLinkOrmV2_3Package extends EPackageImpl */ public static final EAttribute XML_PLSQL_TABLE_23__NAME = eINSTANCE.getXmlPlsqlTable_2_3_Name(); + /** + * The meta object literal for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3 Xml Stored Procedure Parameter 23}' class. + * + * + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3 + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlStoredProcedureParameter_2_3() + * @generated + */ + public static final EClass XML_STORED_PROCEDURE_PARAMETER_23 = eINSTANCE.getXmlStoredProcedureParameter_2_3(); + + /** + * The meta object literal for the 'Optional' attribute feature. + * + * + * @generated + */ + public static final EAttribute XML_STORED_PROCEDURE_PARAMETER_23__OPTIONAL = eINSTANCE.getXmlStoredProcedureParameter_2_3_Optional(); + /** * The meta object literal for the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStruct_2_3 Xml Struct 23}' class. * diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlNamedStoredProcedureQuery_2_3.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlNamedStoredProcedureQuery_2_3.java new file mode 100644 index 0000000000..80a96d73ad --- /dev/null +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlNamedStoredProcedureQuery_2_3.java @@ -0,0 +1,86 @@ +/******************************************************************************* + * Copyright (c) 2013 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.jpa.eclipselink.core.resource.orm.v2_3; + +import org.eclipse.jpt.common.core.resource.xml.EBaseObject; + +/** + * + * A representation of the model object 'Xml Named Stored Procedure Query 23'. + * + * + *

    + * The following features are supported: + *

      + *
    • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getMultipleResultSets Multiple Result Sets}
    • + *
    • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getCallByIndex Call By Index}
    • + *
    + *

    + * + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlNamedStoredProcedureQuery_2_3() + * @model kind="class" interface="true" abstract="true" + * @extends EBaseObject + * @generated + */ +public interface XmlNamedStoredProcedureQuery_2_3 extends EBaseObject +{ + /** + * Returns the value of the 'Multiple Result Sets' attribute. + * + *

    + * If the meaning of the 'Multiple Result Sets' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Multiple Result Sets' attribute. + * @see #setMultipleResultSets(Boolean) + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlNamedStoredProcedureQuery_2_3_MultipleResultSets() + * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject" + * @generated + */ + Boolean getMultipleResultSets(); + + /** + * Sets the value of the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getMultipleResultSets Multiple Result Sets}' attribute. + * + * + * @param value the new value of the 'Multiple Result Sets' attribute. + * @see #getMultipleResultSets() + * @generated + */ + void setMultipleResultSets(Boolean value); + + /** + * Returns the value of the 'Call By Index' attribute. + * + *

    + * If the meaning of the 'Call By Index' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Call By Index' attribute. + * @see #setCallByIndex(Boolean) + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlNamedStoredProcedureQuery_2_3_CallByIndex() + * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject" + * @generated + */ + Boolean getCallByIndex(); + + /** + * Sets the value of the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlNamedStoredProcedureQuery_2_3#getCallByIndex Call By Index}' attribute. + * + * + * @param value the new value of the 'Call By Index' attribute. + * @see #getCallByIndex() + * @generated + */ + void setCallByIndex(Boolean value); + +} // XmlNamedStoredProcedureQuery_2_3 diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlStoredProcedureParameter_2_3.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlStoredProcedureParameter_2_3.java new file mode 100644 index 0000000000..be448bd63a --- /dev/null +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/model/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/XmlStoredProcedureParameter_2_3.java @@ -0,0 +1,59 @@ +/******************************************************************************* + * Copyright (c) 2013 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.jpa.eclipselink.core.resource.orm.v2_3; + +import org.eclipse.jpt.common.core.resource.xml.EBaseObject; + +/** + * + * A representation of the model object 'Xml Stored Procedure Parameter 23'. + * + * + *

    + * The following features are supported: + *

      + *
    • {@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3#getOptional Optional}
    • + *
    + *

    + * + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlStoredProcedureParameter_2_3() + * @model kind="class" interface="true" abstract="true" + * @extends EBaseObject + * @generated + */ +public interface XmlStoredProcedureParameter_2_3 extends EBaseObject +{ + /** + * Returns the value of the 'Optional' attribute. + * + *

    + * If the meaning of the 'Optional' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Optional' attribute. + * @see #setOptional(Boolean) + * @see org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.EclipseLinkOrmV2_3Package#getXmlStoredProcedureParameter_2_3_Optional() + * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject" + * @generated + */ + Boolean getOptional(); + + /** + * Sets the value of the '{@link org.eclipse.jpt.jpa.eclipselink.core.resource.orm.v2_3.XmlStoredProcedureParameter_2_3#getOptional Optional}' attribute. + * + * + * @param value the new value of the 'Optional' attribute. + * @see #getOptional() + * @generated + */ + void setOptional(Boolean value); + +} // XmlStoredProcedureParameter_2_3 diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLink.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLink.java index eaee4a0baf..31f8bd39c2 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLink.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/EclipseLink.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008, 2012 Oracle. All rights reserved. This + * Copyright (c) 2008, 2013 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 @@ -85,7 +85,6 @@ public interface EclipseLink String NAMED_STORED_PROCEDURE_QUERY__RETURNS_RESULT_SET = "returns-result-set"; //$NON-NLS-1$ String NAMED_STORED_PROCEDURE_QUERY__PARAMETER = "parameter"; //$NON-NLS-1$ String PARAMETER__DIRECTION = "direction"; //$NON-NLS-1$ - String PARAMETER__NAME = "name"; //$NON-NLS-1$ String PARAMETER__QUERY_PARAMETER = "query-parameter"; //$NON-NLS-1$ String PARAMETER__TYPE = "type"; //$NON-NLS-1$ String PARAMETER__JDBC_TYPE = "jdbc-type"; //$NON-NLS-1$ diff --git a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLink2_3.java b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLink2_3.java index 544889224a..48563fa93e 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLink2_3.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.eclipselink.core/src/org/eclipse/jpt/jpa/eclipselink/core/resource/orm/v2_3/EclipseLink2_3.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 Oracle. All rights reserved. + * Copyright (c) 2011, 2013 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 @@ -34,17 +34,11 @@ public interface EclipseLink2_3 String MULTITENANT_TYPE = "multiltenant-type"; String NAMED_STORED_FUNCTION_QUERY = "named-stored-function-query"; - String NAMED_STORED_FUNCTION_QUERY__NAME = "nname"; String NAMED_PLSQL_STORED_PROCEDURE_QUERY = "named-plsql-stored-procedure-query"; - String NAMED_PLSQL_STORED_PROCEDURE_QUERY__NAME = "name"; String NAMED_PLSQL_STORED_FUNCTION_QUERY = "named-plsql-stored-function-query"; - String NAMED_PLSQL_STORED_FUNCTION_QUERY__NAME = "name"; String PLSQL_RECORD = "plsql-record"; - String PLSQL_RECORD__NAME = "name"; String PLSQL_TABLE = "plsql-table"; - String PLSQL_TABLE__NAME = "name"; String STRUCT = "struct"; - String STRUCT__NAME = "name"; String STRUCTURE = "structure"; String STRUCTURE__ATTRIBUTE_TYPE = "attribute-type"; @@ -53,5 +47,8 @@ public interface EclipseLink2_3 String TENANT_DISCRIMINATOR_COLUMN__PRIMARY_KEY= "primary-key"; String TENANT_DISCRIMINATOR_COLUMN__TABLE = "table"; + String CALL_BY_INDEX = "call-by-index"; //$NON-NLS-1$ + String MULTIPLE_RESULT_SETS = "multiple-result-sets"; //$NON-NLS-1$ + String OPTIONAL = "optional"; //$NON-NLS-1$ } \ No newline at end of file -- cgit v1.2.3