Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmoore2007-09-17 18:58:33 +0000
committerkmoore2007-09-17 18:58:33 +0000
commitc2c08126cfd8e2e7804a8249915b4d78bccde9f5 (patch)
treedadccb460035088de964323f08129962d9499683 /jpa/plugins/org.eclipse.jpt.core
parent2babbcab42602960dd8bd76e08a5886aa87377d7 (diff)
downloadwebtools.dali-c2c08126cfd8e2e7804a8249915b4d78bccde9f5.tar.gz
webtools.dali-c2c08126cfd8e2e7804a8249915b4d78bccde9f5.tar.xz
webtools.dali-c2c08126cfd8e2e7804a8249915b4d78bccde9f5.zip
192245 - indenting the end tag should depend on the delegate translator not the multiObjectDependencyTranslator itself. This fixes a problem with the transient mappingR1_0_1
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/MultiObjectDependencyTranslator.java14
1 files changed, 14 insertions, 0 deletions
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 9ace901605..4e9df65846 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.EObject;
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 abstract class MultiObjectDependencyTranslator extends DependencyTranslat
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);
+ }
+
}

Back to the top