192245 - indenting the end tag should depend on the delegate translator not the multiObjectDependencyTranslator itself.  This fixes a problem with the transient mapping
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/MultiObjectDependencyTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/MultiObjectDependencyTranslator.java
index 9ace901..4e9df65 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/MultiObjectDependencyTranslator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/MultiObjectDependencyTranslator.java
@@ -15,6 +15,7 @@
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.wst.common.internal.emf.resource.DependencyTranslator;
 import org.eclipse.wst.common.internal.emf.resource.Translator;
+import org.w3c.dom.Node;
 
 public abstract class MultiObjectDependencyTranslator extends DependencyTranslator
 {
@@ -64,4 +65,17 @@
 	public boolean isManagedByParent() {
 		return false;
 	}
+	
+	@Override
+	public boolean shouldIndentEndTag(Node node) {
+		if (node.getNodeName().equals(getDOMPath())) {
+			return super.shouldIndentEndTag(node);
+		}
+		Translator delegate = getDelegateFor(node.getNodeName(), null);
+		if (delegate != null) {
+			return delegate.shouldIndentEndTag(node);
+		}
+		return super.shouldIndentEndTag(node);
+	}
+
 }