diff options
author | pfullbright | 2009-09-29 23:20:17 +0000 |
---|---|---|
committer | pfullbright | 2009-09-29 23:20:17 +0000 |
commit | c6ef42da4be72f7964466d7c3fe2a30097a8bf95 (patch) | |
tree | 0f9b8a81577e2b3d901bc5c8a3e5e1a2772abeae /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java | |
parent | bfbb561812b901759628f877f9161c9379b66b5c (diff) | |
download | webtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.tar.gz webtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.tar.xz webtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.zip |
Big check-in: collapsed orm/persistence resource models, reworked resource creation
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java | 84 |
1 files changed, 78 insertions, 6 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java index 637e435f9e..c52e94e0ff 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java @@ -14,8 +14,10 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator; +import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0; +import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package; +import org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0; import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject; -import org.eclipse.jpt.core.resource.xml.JpaEObject; import org.eclipse.wst.common.internal.emf.resource.Translator; /** @@ -39,12 +41,31 @@ import org.eclipse.wst.common.internal.emf.resource.Translator; * * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint() * @model kind="class" - * @extends JpaEObject * @generated */ -public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject +public class XmlQueryHint extends AbstractJpaEObject implements XmlQueryHint_2_0 { /** + * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDescription() + * @generated + * @ordered + */ + protected static final String DESCRIPTION_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDescription() + * @generated + * @ordered + */ + protected String description = DESCRIPTION_EDEFAULT; + + /** * The default value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -106,6 +127,41 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject } /** + * Returns the value of the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Description</em>' attribute isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Description</em>' attribute. + * @see #setDescription(String) + * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint_2_0_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.core.resource.orm.XmlQueryHint#getDescription <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Description</em>' attribute. + * @see #getDescription() + * @generated + */ + public void setDescription(String newDescription) + { + String oldDescription = description; + description = newDescription; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_QUERY_HINT__DESCRIPTION, oldDescription, description)); + } + + /** * Returns the value of the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> @@ -185,6 +241,8 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject { switch (featureID) { + case OrmPackage.XML_QUERY_HINT__DESCRIPTION: + return getDescription(); case OrmPackage.XML_QUERY_HINT__NAME: return getName(); case OrmPackage.XML_QUERY_HINT__VALUE: @@ -203,6 +261,9 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject { switch (featureID) { + case OrmPackage.XML_QUERY_HINT__DESCRIPTION: + setDescription((String)newValue); + return; case OrmPackage.XML_QUERY_HINT__NAME: setName((String)newValue); return; @@ -223,6 +284,9 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject { switch (featureID) { + case OrmPackage.XML_QUERY_HINT__DESCRIPTION: + setDescription(DESCRIPTION_EDEFAULT); + return; case OrmPackage.XML_QUERY_HINT__NAME: setName(NAME_EDEFAULT); return; @@ -243,6 +307,8 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject { switch (featureID) { + case OrmPackage.XML_QUERY_HINT__DESCRIPTION: + return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); case OrmPackage.XML_QUERY_HINT__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case OrmPackage.XML_QUERY_HINT__VALUE: @@ -262,7 +328,9 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); + result.append(" (description: "); + result.append(description); + result.append(", name: "); result.append(name); result.append(", value: "); result.append(value); @@ -279,7 +347,8 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject private static Translator[] buildTranslatorChildren() { return new Translator[] { buildNameTranslator(), - buildValueTranslator() + buildValueTranslator(), + buildDescriptionTranslator() }; } @@ -291,4 +360,7 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject return new Translator(JPA.VALUE, OrmPackage.eINSTANCE.getXmlQueryHint_Value(), Translator.DOM_ATTRIBUTE); } -} // QueryHint + protected static Translator buildDescriptionTranslator() { + return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlQueryHint_2_0_Description()); + } +} |