Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmoore2009-06-11 17:29:44 +0000
committerkmoore2009-06-11 17:29:44 +0000
commit097d29fc2764f2da88e11a65d783422d94bd86fb (patch)
treea496a9ff0e6729fdc73c67fe5d0983bee9726c18 /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java
parentc39bff334132cb0aa037ea96ca17fdb726213cfb (diff)
downloadwebtools.dali-097d29fc2764f2da88e11a65d783422d94bd86fb.tar.gz
webtools.dali-097d29fc2764f2da88e11a65d783422d94bd86fb.tar.xz
webtools.dali-097d29fc2764f2da88e11a65d783422d94bd86fb.zip
279467 - orm 2.0 xml resource model
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.java24
1 files changed, 24 insertions, 0 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 a0adda9844..637e435f9e 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
@@ -11,9 +11,12 @@ package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
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;
/**
* <!-- begin-user-doc -->
@@ -266,5 +269,26 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
result.append(')');
return result.toString();
}
+
+ // ********** translators **********
+
+ public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
+ return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
+ }
+
+ private static Translator[] buildTranslatorChildren() {
+ return new Translator[] {
+ buildNameTranslator(),
+ buildValueTranslator()
+ };
+ }
+
+ protected static Translator buildNameTranslator() {
+ return new Translator(JPA.NAME, OrmPackage.eINSTANCE.getXmlQueryHint_Name(), Translator.DOM_ATTRIBUTE);
+ }
+
+ protected static Translator buildValueTranslator() {
+ return new Translator(JPA.VALUE, OrmPackage.eINSTANCE.getXmlQueryHint_Value(), Translator.DOM_ATTRIBUTE);
+ }
} // QueryHint

Back to the top