diff options
3 files changed, 15 insertions, 2 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/utility/translators/SimpleTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/utility/translators/SimpleTranslator.java index 6d7f32c9b2..9b465cfe9c 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/utility/translators/SimpleTranslator.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/utility/translators/SimpleTranslator.java @@ -60,6 +60,12 @@ public class SimpleTranslator public SimpleTranslator(String domPathAndNames, EStructuralFeature eStructuralFeature, int style) { super(domPathAndNames, eStructuralFeature, style); } + + public SimpleTranslator(String domPathAndNames, EStructuralFeature aFeature, int style, EClass eClass, Translator[] children) { + this(domPathAndNames, aFeature, style); + setEMFClass(eClass); + this.children = children; + } public SimpleTranslator(String domPathAndNames, EStructuralFeature eStructuralFeature, int style, Translator[] children) { super(domPathAndNames, eStructuralFeature, style); diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java index 8c6884986d..5be9c033de 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java @@ -61,7 +61,12 @@ public class XmlTransient extends AbstractXmlAttributeMapping // ********** translators ********** public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) { - return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren()); + return new SimpleTranslator( + elementName, + structuralFeature, + Translator.END_TAG_NO_INDENT, + buildTranslatorChildren() + ); } private static Translator[] buildTranslatorChildren() { diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransient.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransient.java index 167b8d50db..17d46c8b4c 100644 --- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransient.java +++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransient.java @@ -331,8 +331,10 @@ public class XmlTransient extends org.eclipse.jpt.core.resource.orm.XmlTransient return new SimpleTranslator( elementName, structuralFeature, + Translator.END_TAG_NO_INDENT, EclipseLinkOrmPackage.eINSTANCE.getXmlTransient(), - buildTranslatorChildren()); + buildTranslatorChildren() + ); } private static Translator[] buildTranslatorChildren() { |