diff options
author | kmoore | 2007-05-15 17:31:50 +0000 |
---|---|---|
committer | kmoore | 2007-05-15 17:31:50 +0000 |
commit | 373252d96fee3b75911330a75d190d9b2f52723d (patch) | |
tree | 7d4d7a5633ab8ccc368b6df661d40f158fad51da | |
parent | 29c88117314d27acdd5fb89b6168a56619df4be6 (diff) | |
download | webtools.dali-373252d96fee3b75911330a75d190d9b2f52723d.tar.gz webtools.dali-373252d96fee3b75911330a75d190d9b2f52723d.tar.xz webtools.dali-373252d96fee3b75911330a75d190d9b2f52723d.zip |
186432 - fixed part of this bug, extra tags appear when adding a persistence class or attribute to orm.xml
4 files changed, 18 insertions, 12 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlColumn.java index 739bffc71c..a652e4e033 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlColumn.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlColumn.java @@ -9,6 +9,7 @@ ******************************************************************************/ package org.eclipse.jpt.core.internal.content.orm; +import java.util.Set; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -232,6 +233,13 @@ public abstract class AbstractXmlColumn extends AbstractXmlNamedColumn protected AbstractXmlColumn(INamedColumn.Owner owner) { super(owner); } + + @Override + protected void addInsignificantXmlFeatureIdsTo(Set<Integer> insignificantXmlFeatureIds) { + super.addInsignificantXmlFeatureIdsTo(insignificantXmlFeatureIds); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.IABSTRACT_COLUMN__DEFAULT_TABLE); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.IABSTRACT_COLUMN__TABLE); + } /** * <!-- begin-user-doc --> diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlNamedColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlNamedColumn.java index 044a591a4b..aa6a0a25a9 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlNamedColumn.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/AbstractXmlNamedColumn.java @@ -9,6 +9,7 @@ ******************************************************************************/ package org.eclipse.jpt.core.internal.content.orm; +import java.util.Set; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -144,6 +145,13 @@ public abstract class AbstractXmlNamedColumn extends XmlEObject super(); this.owner = owner; } + + @Override + protected void addInsignificantXmlFeatureIdsTo(Set<Integer> insignificantXmlFeatureIds) { + super.addInsignificantXmlFeatureIdsTo(insignificantXmlFeatureIds); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.INAMED_COLUMN__DEFAULT_NAME); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.INAMED_COLUMN__NAME); + } /** * <!-- begin-user-doc --> diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java index 4565eb0a62..009f658495 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java @@ -9,7 +9,6 @@ ******************************************************************************/ package org.eclipse.jpt.core.internal.content.orm; -import java.util.Set; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -143,15 +142,6 @@ public class XmlColumn extends AbstractXmlColumn implements IColumn super(owner); } - @Override - protected void addInsignificantXmlFeatureIdsTo(Set<Integer> insignificantXmlFeatureIds) { - super.addInsignificantXmlFeatureIdsTo(insignificantXmlFeatureIds); - insignificantXmlFeatureIds.add(OrmPackage.XML_COLUMN__NAME); - insignificantXmlFeatureIds.add(OrmPackage.XML_COLUMN__DEFAULT_NAME); - insignificantXmlFeatureIds.add(OrmPackage.XML_COLUMN__TABLE); - insignificantXmlFeatureIds.add(OrmPackage.XML_COLUMN__DEFAULT_TABLE); - } - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlDiscriminatorColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlDiscriminatorColumn.java index 5f7443dc76..5bba6e3159 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlDiscriminatorColumn.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlDiscriminatorColumn.java @@ -139,8 +139,8 @@ public class XmlDiscriminatorColumn extends AbstractXmlNamedColumn @Override protected void addInsignificantXmlFeatureIdsTo(Set<Integer> insignificantXmlFeatureIds) { super.addInsignificantXmlFeatureIdsTo(insignificantXmlFeatureIds); - insignificantXmlFeatureIds.add(OrmPackage.XML_DISCRIMINATOR_COLUMN__LENGTH); - insignificantXmlFeatureIds.add(OrmPackage.XML_DISCRIMINATOR_COLUMN__DEFAULT_LENGTH); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.IDISCRIMINATOR_COLUMN__LENGTH); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.IDISCRIMINATOR_COLUMN__DEFAULT_LENGTH); } /** |