diff options
author | kmoore | 2009-06-11 17:29:44 +0000 |
---|---|---|
committer | kmoore | 2009-06-11 17:29:44 +0000 |
commit | 097d29fc2764f2da88e11a65d783422d94bd86fb (patch) | |
tree | a496a9ff0e6729fdc73c67fe5d0983bee9726c18 /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java | |
parent | c39bff334132cb0aa037ea96ca17fdb726213cfb (diff) | |
download | webtools.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.java | 24 |
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 |