diff options
author | kmoore | 2007-09-17 18:58:33 +0000 |
---|---|---|
committer | kmoore | 2007-09-17 18:58:33 +0000 |
commit | c2c08126cfd8e2e7804a8249915b4d78bccde9f5 (patch) | |
tree | dadccb460035088de964323f08129962d9499683 /jpa/plugins/org.eclipse.jpt.core | |
parent | 2babbcab42602960dd8bd76e08a5886aa87377d7 (diff) | |
download | webtools.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.java | 14 |
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); + } + } |